Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs react路由器1.0.0-rc3-所有URL仅映射到一个react组件_Reactjs_React Router - Fatal编程技术网

Reactjs react路由器1.0.0-rc3-所有URL仅映射到一个react组件

Reactjs react路由器1.0.0-rc3-所有URL仅映射到一个react组件,reactjs,react-router,Reactjs,React Router,我有以下路线: routes.jsx var routes = ( <Route component={AfApp} path="/"> <Route path="/testpage" component={Test}/> <Route path="testpage" component={Test}/> </Route> ); module.exports = routes; import ro

我有以下路线:
routes.jsx

var routes = (
    <Route component={AfApp} path="/">
        <Route path="/testpage" component={Test}/>
        <Route path="testpage" component={Test}/>
    </Route>
);

module.exports = routes;
import routes from './routes.jsx';
ReactDOM.render(<Router routes={routes} />, document.getElementById('content'));
import createBrowserHistory from 'history/lib/createBrowserHistory';
ReactDOM.render(<Router history={createBrowserHistory()} routes={routes} />, document.getElementById('content'));
entry.jsx

var routes = (
    <Route component={AfApp} path="/">
        <Route path="/testpage" component={Test}/>
        <Route path="testpage" component={Test}/>
    </Route>
);

module.exports = routes;
import routes from './routes.jsx';
ReactDOM.render(<Router routes={routes} />, document.getElementById('content'));
import createBrowserHistory from 'history/lib/createBrowserHistory';
ReactDOM.render(<Router history={createBrowserHistory()} routes={routes} />, document.getElementById('content'));

由于某些原因,我不明白添加历史记录(当然我必须运行
npm安装历史记录
)会使问题消失:
entry.jsx

var routes = (
    <Route component={AfApp} path="/">
        <Route path="/testpage" component={Test}/>
        <Route path="testpage" component={Test}/>
    </Route>
);

module.exports = routes;
import routes from './routes.jsx';
ReactDOM.render(<Router routes={routes} />, document.getElementById('content'));
import createBrowserHistory from 'history/lib/createBrowserHistory';
ReactDOM.render(<Router history={createBrowserHistory()} routes={routes} />, document.getElementById('content'));
从'history/lib/createBrowserHistory'导入createBrowserHistory;
ReactDOM.render(,document.getElementById('content'));