React Router 根本不渲染组件
React Router not rendering components at all
如果我直接添加组件,组件可以正常渲染,但路由器不会渲染任何东西。我在每条路线上都得到一个空白页面,控制台或任何地方都没有错误。
我的App.js:
import React, { Component } from 'react';
import './pages/editor'
import './css/bootstrap.min.css';
import './App.css';
import Editor from './pages/editor';
import Preview from './pages/preview';
import Home from './pages/home';
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
class App extends Component {
render() {
return(
<Router>
<div className="app-wrapper" id="App">
<Switch>
<Route path="/" exact componenet={Home} />
<Route path="/editor" exact componenet={Editor} />
<Route path="/preview" exact componenet={Preview} />
</Switch>
</div>
</Router>
)
}
}
export default App;
除了编辑器之外,组件都是非常基本的。
preview.js:
import React, { Component } from 'react';
class Preview extends Component {
render() {
return(
<div>Welcome to the preview page</div>
)
}
}
export default Preview;
home.js基本相同。不知道为什么这不起作用,这是我第一次使用 BrowserRouter。仍在学习反应,所以感谢您的帮助。
您的组件拼写不正确
<Route path="/" exact componenet={Home} />
应该是
<Route path="/" exact component={Home} />
如果我直接添加组件,组件可以正常渲染,但路由器不会渲染任何东西。我在每条路线上都得到一个空白页面,控制台或任何地方都没有错误。
我的App.js:
import React, { Component } from 'react';
import './pages/editor'
import './css/bootstrap.min.css';
import './App.css';
import Editor from './pages/editor';
import Preview from './pages/preview';
import Home from './pages/home';
import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
class App extends Component {
render() {
return(
<Router>
<div className="app-wrapper" id="App">
<Switch>
<Route path="/" exact componenet={Home} />
<Route path="/editor" exact componenet={Editor} />
<Route path="/preview" exact componenet={Preview} />
</Switch>
</div>
</Router>
)
}
}
export default App;
除了编辑器之外,组件都是非常基本的。
preview.js:
import React, { Component } from 'react';
class Preview extends Component {
render() {
return(
<div>Welcome to the preview page</div>
)
}
}
export default Preview;
home.js基本相同。不知道为什么这不起作用,这是我第一次使用 BrowserRouter。仍在学习反应,所以感谢您的帮助。
您的组件拼写不正确
<Route path="/" exact componenet={Home} />
应该是
<Route path="/" exact component={Home} />