https://segmentfault.com/q/1010000009875184
如果子组件不需要考虑复用问题,直接connect()(子组件)就好,直接拿到所需的公共状态。
如果是一个公共组件,connect之后就丧失了复用性,所以只能一级级地传下去。
@connect(()=>({}))
class NormalLoginForm extends React.Component {
...
dispatch({
type: 'test/change',
});
...
}
最简单的方法在该js里设置全局变量 将父组件的this赋给这个全局变量 其他组件就可以通过这个变量访问dispatch调用相应的action
网友评论