Reactjs 如何在React中使用不同路线上的组件?
如何在React中使用不同路线上的组件 我试着这样做,但我遇到了一个错误:Reactjs 如何在React中使用不同路线上的组件?,reactjs,react-router,Reactjs,React Router,如何在React中使用不同路线上的组件 我试着这样做,但我遇到了一个错误: <Router> <App> <Route exact path='/registro' component={Registro}/> <Route exact path='/registrar' component={Registrar}/> <Route exact path="/home" componen
<Router>
<App>
<Route exact path='/registro' component={Registro}/>
<Route exact path='/registrar' component={Registrar}/>
<Route exact path="/home" component={Home} />
</App>
<Route exact path="/login" component={Login} />
</Router>,
document.getElementById('root'));
,
document.getElementById('root');
应用程序:
render(){
const{children}=this.props;
返回(
{儿童}
);
}
路由器
应该只有一个子节点。因此,您可以将元素封装在一个div中,如下所示:
<Router>
<div>
<App>
<Route exact path='/registro' component={Registro}/>
<Route exact path='/registrar' component={Registrar}/>
<Route exact path="/home" component={Home} />
</App>
<Route exact path="/login" component={Login} />
</div>
</Router>
路由器
应该只有一个子节点。因此,您可以将元素封装在一个div中,如下所示:
<Router>
<div>
<App>
<Route exact path='/registro' component={Registro}/>
<Route exact path='/registrar' component={Registrar}/>
<Route exact path="/home" component={Home} />
</App>
<Route exact path="/login" component={Login} />
</div>
</Router>
您甚至可以使用而不是div来代替div