我很反应。我试着使用react-router。但无论我如何更改代码,它总是会给我警告。
谷歌谷歌搜索几个小时后,仍然不知道出了什么问题。任何人都可以给我一些提示吗?谢谢警告:没有路径匹配路径" /"。确保你的路线中有某个地方
在我的app.js
中Router.run(routes, Router.HistoryLocation, function(Handler, routerState) {
var params = routerState.params;
React.render(
<Handler params={params}/>,
document.getElementById('react-app')
)
});
在我的route.js
var routes = (
<Route name="root" path="/" handler={App}>
<DefaultRoute handler={Home} />
<Route name="commitments" handler={CommitmentList} />
<Route name="commitment" handler={Commitment} />
</Route>
);
我也使用express和tring来进行服务器端渲染,
module.exports = {
index: function(req, res) {
var path = req.url;
Router.run(routes, req.url, function(Handler) {
var handler = React.createElement(Handler);
var markup = React.renderToStaticMarkup(handler);
res.render('home', {
markup: markup // Pass rendered react markup
});
});
}
}
答案 0 :(得分:0)
app.js中缺少您的App处理程序