当我导航到localhost时,组件未显示:3000 / signup是否因为反应路由器更新为v4并且它们在路由中的反应现在已经改变了?
我有 main.js
文件
import Signup from '../imports/ui/Signup';
import
const routes = (
<Router history={browserHistory}>
<Route path="/signup" component={Signup}/>
</Router>
);
注册组件
import React from 'react';
export default class Signup extends React.Component {
render() {
return <p>Signup</p>
}
}
我正在使用反应路由器v4,也使用Meteor .
1 回答
React Router v4是对React Router的重写,因此您必须阅读新的API并相应地调整您的代码 . 我建议仔细阅读所有可以找到的例子here . 这里's the basic example that looks similar to your code. The biggest thing you' ll通知你不再拥有集中路由配置 . 相反,你需要它时动态渲染 .