You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React导入Navbar组件后使用未显示且报未使用变量警告问题

React组件不显示+未使用变量警告的解决方法

问题根源

React有个强制约定:自定义组件的名称必须以大写字母开头。你写的<navbar />会被React当成原生HTML标签处理,根本没用到你导入的navbar变量,所以控制台会弹出no-unused-vars警告,同时组件自然不会渲染。

修复步骤

只需要把组件名、导入名和使用时的标签统一改成大写开头即可:

修改后的navbar.js

import React from 'react'

// 组件名改为大写开头的Navbar
export default function Navbar() {
  return (
    <div> this is navbar component</div>
  )
}

修改后的app.js

// 导入时使用大写的Navbar
import Navbar from './component/Navbar';

function App() {
  return (
    <>
      <h1>hello</h1>
      {/* 使用大写的组件标签 */}
      <Navbar />
    </>
  );
}

export default App;

补充说明

这是React识别自定义组件的关键规则,只要遵守大写开头的命名规范,这类问题就能避免。

内容的提问来源于stack exchange,提问作者adityamms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 07:41:29