从reactjs获取空白页
以下代码片段给了我这个错误。
Line 2:10: 'navBar' is defined but never used no-unused-vars
我在做什么错?
app.js
import React from 'react'
import { navBar } from './components/navBar'
const App = () => {
return (
<navBar/>
)
}
export default App
navbar.js
import React from 'react';
import { Link } from "react-router-dom";
const navBar= () =>{
return (
<div>
<li>
<Link to="/">Dogs</Link>
</li>
<li>
<Link to="/cats">Cats</Link>
</li>
<li>
<Link to="/sheeps">Sheeps</Link>
</li>
<li>
<Link to="/goats">Goats</Link>
</li>
</div>
);
}
export default navBar
The following code snippets are giving me this error.
Line 2:10: 'navBar' is defined but never used no-unused-vars
What am I doing wrong?
App.js
import React from 'react'
import { navBar } from './components/navBar'
const App = () => {
return (
<navBar/>
)
}
export default App
navBar.js
import React from 'react';
import { Link } from "react-router-dom";
const navBar= () =>{
return (
<div>
<li>
<Link to="/">Dogs</Link>
</li>
<li>
<Link to="/cats">Cats</Link>
</li>
<li>
<Link to="/sheeps">Sheeps</Link>
</li>
<li>
<Link to="/goats">Goats</Link>
</li>
</div>
);
}
export default navBar
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
创建React组件时,组件的名称必须从上案字母开始。
如果使用
导出默认
,则无需使用{}
只需在没有{}的情况下导入并使用
从'./components/navbar'
导入navbarWhen creating a React component, the component's name MUST start with an upper case letter.
If you used
export default
then no need to use{}
just import without {} and use it
import NavBar from './components/NavBar'
&lt; link&gt;
组件应该在browserrouter
中使用。The
<Link>
component is supposed to be used insideBrowserRouter
.因为您使用导出默认值,因此您应该修复
并命名为“纳维布”的编码会议。
Because you use export default, you should fix to
And named follow coding convention navBar to NavBar.
React是一个页面框架,因此您需要动态地更改组件,请使用React路由器。如果您需要处理页面作为公共访问,则可以使用 nextjs 。它具有基于induild文件的路由
:NextJS具有服务器端渲染,因此请注意,当您构建动态数据更新时
React is a one page framework so you need to change your components as dynamically, use react router for this. if you need handle page as public access you can use Nextjs. it have a inbuild file based routing
important : Nextjs have server side rendering so be careful about that when you build dynamically data update