1

我现在将fluxible与react-router一起使用,我想执行操作,然后在回调后重定向。

在动作中,动作上下文没有路由器,动作后改变路由失败。

我试图找到示例,但只能使用 browserHistory 找到。

我现在可以推送 browserHistory 但不知何故我找不到当前路径。(因为我的新路径取决于当前路径/:id/profile,然后我想重定向到/:id/details/:version),所以我需要在附加之前取回/:id/details版本)。

  1. 如何在没有路由器实例的情况下只能访问动作上下文的动作中找到当前路由?

  2. 有时我的反应路由器在服务器端工作,但不在客户端。它会在我刷新页面时显示,但仅在客户端时显示 404。(我猜是因为我使用的是相对链接)

反应路由器是否支持中的相对链接?

  1. 无状态组件中如何传递参数和路由器?在无状态组件中,我只能访问 props 而不能访问上下文。所以我无法访问路由器或参数?我想利用参数并与带有id的绝对路径链接。

谢谢

4

1 回答 1

0

对于问题 3,我已经找到了访问参数的方法

事实上,无状态组件中的第二个参数是上下文。我已经通过了参数并在那里获得。

例如

const CompanyDetail = (props, context) => {

}
CompanyDetail.contextTypes = {
  params: PropTypes.object,
};
于 2016-08-23T06:39:16.037 回答