本人刚开始用react-redux
,目前在异步 dispatch 的时候,暂时用的redux-thunk
求助:dispatch(asyncFunc).then(...)
和 asyncFunc().then(dispatch)
有什么区别?
(如果用错了请指出,确实是刚开始用)
https://redux.js.org/faq/actions/>应该就是官方推荐在 action creator 函数里来执行有副作用的代码逻辑,要不然只能写在 UI 里了吧
react 自己都不推荐 redux 了,usestate,useeffect,usememo,usereducer 选吧
我是那样做的,只是不太清楚`dispatch(asyncFunc)`和直接执行`asyncFunc().then(dispatch)`有什么区别?是因为前者的优势有 1. 代码格式统一(都是 dispatch(something)); 2. 前者可以将业务逻辑全部放在`asyncFunc`里面; 是因为这两者吗?
组件间共享状态需要使用`useContext`, 可是这样搞就和`react-redux`的`hooks`没什么区别了