Ruby on rails react router rails服务器端渲染正确的组件,但绕过父组件

Ruby on rails react router rails服务器端渲染正确的组件,但绕过父组件,ruby-on-rails,browserify,react-router,serverside-javascript,react-rails,Ruby On Rails,Browserify,React Router,Serverside Javascript,React Rails,我正在尝试用RubyonRails编写一个应用程序,服务器端渲染使用flux,react-rails,react-router-rails和browserify,基本上基于和。到目前为止,我已经成功地编写了一个简单的两级路由配置,它似乎工作得很好,因为正在呈现正确的处理程序。问题是,除了根url(/)之外,所有url都忽略了根处理程序(我的应用程序组件)。i、 e: 我的routes.js.jsx如下所示: // app/assets/javascripts/routes.js.jsx var

我正在尝试用RubyonRails编写一个应用程序,服务器端渲染使用
flux
react-rails
react-router-rails
browserify
,基本上基于和。到目前为止,我已经成功地编写了一个简单的两级路由配置,它似乎工作得很好,因为正在呈现正确的处理程序。问题是,除了根url(
/
)之外,所有url都忽略了根处理程序(我的应用程序组件)。i、 e:

我的
routes.js.jsx
如下所示:

// app/assets/javascripts/routes.js.jsx
var Route        = ReactRouter.Route,
    DefaultRoute = ReactRouter.DefaultRoute;
var MyApp        = require('./components/MyApp');
var Login        = require('./components/session/Login');
var Scrapping    = require('./components/scrapping/Scrapping');

var Router = (
  <Route name="app" path="/" handler={MyApp}>
    <DefaultRoute handler={Login} />
    <Route name="login" path="login" handler={Login}/>
    <Route name="scrapping" path="scrapping" handler={Scrapping}/>
       .
       .
       .
  </Route>
);

module.exports = Router;
//app/assets/javascripts/routes.js.jsx
var Route=ReactRouter.Route,
DefaultRoute=ReactRouter.DefaultRoute;
var MyApp=require('./组件/MyApp');
var Login=require(“./components/session/Login”);
var报废=要求(‘/部件/报废/报废’);
var路由器=(
.
.
.
);
module.exports=路由器;
每当我转到
/
,就会呈现
App-->Login
。但是如果我转到
/login
/scrasting
,则分别只呈现
login
scrasting

知道为什么会这样吗?我应该去哪里看?
谢谢你的帮助

问题在于,呈现的唯一组件是服务器端的react router rails生成的组件,但该应用程序没有在客户机上启动。为了解决这个问题,我加入了一个文件来引导客户做出反应。您可以在发布分支上检查my repo(cuestión上的链接)的工作设置。查找名为app/assets/javascripts/app.js之类的文件。很抱歉,我不能说得更具体,但我在旅行,我用智能手机回答。我希望这会有帮助。

您打算解决这个问题吗?我也有同样的问题。您使用的路由器版本是什么?