美文网首页
dispatch is not a function 困扰了好几

dispatch is not a function 困扰了好几

作者: 第2世界 | 来源:发表于2020-01-10 13:28 被阅读0次

https://segmentfault.com/q/1010000009875184

如果子组件不需要考虑复用问题,直接connect()(子组件)就好,直接拿到所需的公共状态。
如果是一个公共组件,connect之后就丧失了复用性,所以只能一级级地传下去。

@connect(()=>({}))
class NormalLoginForm extends React.Component {
  ...
  dispatch({
    type: 'test/change',
  });
  ...
}

最简单的方法在该js里设置全局变量 将父组件的this赋给这个全局变量 其他组件就可以通过这个变量访问dispatch调用相应的action

相关文章

网友评论

      本文标题:dispatch is not a function 困扰了好几

      本文链接:https://www.haomeiwen.com/subject/kfipactx.html