将Mobx与React Router dom v4.3一起使用时出现错误

时间:2019-05-22 21:10:50

标签: reactjs react-router-dom mobx mobx-react

当我在Route渲染方法中调用mobx动作时,我只会在未安装的组件上得到“ cant setState()”。 这个mobx动作本质上会更改索引页面的内容,并且我有一个单独的Route,其路径为“ / products”,也称为此mobx动作。

Route组件位于Switch组件的单独文件中。 mobx的动作和价值来自注入和观察。 我花了好几天努力想出一个解决方案,但无济于事。

路线组件示例:

  <Route to={`${lang}/`} render={() => { ui.selectFilter('something'); return <Index /> }} />
  <Route to={`${lang}/products`} render={() => { ui.selectFilter('something2'); return <Index /> }} />  

有关如何更好地处理它的任何提示或任何变通方法?

0 个答案:

没有答案