Reactjs 路由器参数不工作
我试图在我的react redux应用程序中使用params,但不幸的是它不起作用。我得到一个空白屏幕。这是我遵循的代码Reactjs 路由器参数不工作,reactjs,react-router,react-redux,Reactjs,React Router,React Redux,我试图在我的react redux应用程序中使用params,但不幸的是它不起作用。我得到一个空白屏幕。这是我遵循的代码 import React from 'react'; import ReactDOM from 'react-dom'; import {Router, Route, browserHistory} from 'react-router'; import thunk from 'redux-thunk'; import rootReducer from './rootRedu
import React from 'react';
import ReactDOM from 'react-dom';
import {Router, Route, browserHistory} from 'react-router';
import thunk from 'redux-thunk';
import rootReducer from './rootReducer';
import { createStore, applyMiddleware, compose } from 'redux';
const store = createStore(
rootReducer,
compose(
applyMiddleware(thunk),
window.devToolsExtension ? window.devToolsExtension() : f => f
)
);
ReactDOM.render(
<Provider store={store}>
<Router history={browserHistory}>
<Route path="/" component={Login}/>
<Route path="/lists" component={requireAuth(Dashboard)}/>
{/* Parameter route*/}
<Route path="/record/:mEID" component={requireAuth(Record)}/>
</Router>
</Provider>,
document.getElementById('root')
);
尝试像这样嵌套您的路线
...
<Route path='/record' ...>
<Route path='/:meid' ../>
</Route>
。。。
基于
{/*/*/}
{/*/repos*/}
{/*/repos/123*/}
您最终解决了这个问题吗?
...
<Route path='/record' ...>
<Route path='/:meid' ../>
</Route>
<App> {/* / */}
<Repos> {/* /repos */}
<Repo/> {/* /repos/123 */}
</Repos>
</App>