【发布时间】:2018-03-07 01:16:27
【问题描述】:
我将 react-rails gem (v 2.3) 与 react-router-dom (v 4.2.2) 一起使用,并将我的根组件 App 安装在我的根 Rails 路由上。
这是它的安装方式:
<%= react_component("App") %>
这是组件本身:
const Router = ReactRouterDOM.BrowserRouter,
Route = ReactRouterDOM.Route;
class App extends React.Component{
render() {
return (
<Router>
<Route path="/" component={Index}>
</Route>
</Router>
);
}
}
我不断收到以下错误:
Uncaught Error: You should not use <Route> or withRouter() outside a <Router>
我没有在上面的路由器组件中使用 Route 组件吗? 索引组件是否有错误?
提前感谢您的帮助:)
【问题讨论】:
标签: ruby-on-rails react-router react-rails