这是AppContext.jsx
文件内容:
import { createContext } from "react";
export const AppContext = createContext()
export const AppContextProvider = (props) => {
const value = {
}
return (
<AppContext.Provider value={value}>
{props.childern}
</AppContext.Provider>
)
}
这是app.jsx
文件内容:
import React from 'react'
import { Route, Routes } from 'react-router-dom'
import Home from './pages/student/Home'
import CoursesList from './pages/student/CoursesList'
function App() {
return (
<>
<div>
<h1 className="text-3xl font-bold underline">
Hello world!
</h1>
<Routes>
<Route path='/' element={<Home />} />
<Route path='/course-list' element={<CoursesList />} />
</Routes>
</div>
</>
)
}
export default App
这是main.jsx
文件:
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import './index.css'
import App from './App.jsx'
import { AppContextProvider } from './context/AppContext.jsx'
import { BrowserRouter } from 'react-router-dom'
createRoot(document.getElementById('root')).render(
<BrowserRouter>
<AppContextProvider>
<App />
</AppContextProvider>
</BrowserRouter>,
)
当我删除<AppContextProvider>
组件时,网页内容再次显示。发生了什么?我的控制台中没有错误