在HashRouter中不可以同时存在多个route怎么解决。。。
来源:10-1 Router概念
椒盐皮皮虾
2017-04-06
3回答
-
Parry
2017-04-06
只能包含一个啊,而且应该是一个子组件才行,https://reacttraining.com/react-router/web/api/HashRouter
00 -
Parry
2017-04-06
代码我看下,是不是多写元素了?
00 -
椒盐皮皮虾
提问者
2017-04-06
var React = require('react');
var ReactDOM = require('react-dom');
import Index from './index';
import ComponentList from './component/list';
import {
BrowserRouter as Router,
Route,
Switch,
HashRouter
} from 'react-router-dom';
export default class Root extends React.Component{
render(){
return(
<HashRouter>
<Route component={Index} path="/"></Route>
<Route component={ComponentList} path="/list"></Route>
</HashRouter>
);
};
}
ReactDOM.render(
<Root/>,
document.getElementById('example')
);在route外面加Switch就不报错了,但list页面不显示,也就是说只能显示一个route页面
00
相似问题