有人能帮帮我吗。我刚刚学习react,当我开始实现我的Navbar组件并添加一些matial-ui元素时,我遇到了这个错误。
错误:
Unexpected Application Error!
Cannot read properties of null (reading 'useContext')
TypeError: Cannot read properties of null (reading 'useContext')
at Object.useContext (http://localhost:3000/static/js/bundle.js:58534:25)
at useTheme (http://localhost:3000/static/js/bundle.js:53459:59)
at useTheme (http://localhost:3000/static/js/bundle.js:53369:77)
at useThemeProps (http://localhost:3000/static/js/bundle.js:53424:68)
at useThemeProps (http://localhost:3000/static/js/bundle.js:50503:65)
at SvgIcon (http://localhost:3000/static/js/bundle.js:49311:82)
at renderWithHooks (http://localhost:3000/static/js/bundle.js:25325:22)
at updateForwardRef (http://localhost:3000/static/js/bundle.js:27896:24)
at beginWork (http://localhost:3000/static/js/bundle.js:29943:20)
at beginWork$1 (http://localhost:3000/static/js/bundle.js:34870:18)
这是我的代码
Apps.js
App.js without the imports
const Layout = () =>{
return(
<div className="app">
<Navbar/>
<Outlet/>
<Footer/>
footer
</div>
)
}
const router = createBrowserRouter([
{
path:"/",
element: <Layout/>,
children:[
{
path:"/",
element: <Home/>
},
]
},
]);
function App() {
return (
<div className="App">
<RouterProvider router={router} />
</div>
);
}
export default App;
没有导入的Navbar.jsx
<div className='left'>
<div className="item">
<MenuOutlinedIcon/>
</div>
<div className="item">
<Link to= "/">Blog</Link>
</div>
</div>
</div>
1条答案
按热度按时间6ie5vjzr1#
这是我的整个导航栏组件。