Middleware是否可以支持网络请求? #12
|
貌似Middleware的实现过于简单跟Redux Thunk不太一样, 或者我可以用useDispatchAsync。 希望作者结合一下useRequest和TodosListContainer()完善example具体使用方式,我不太确定目前用的对不对! |
Replies: 6 comments 3 replies
|
不可以,虽然叫中间件,但是和 redux-js 还是有很大的区别,起初我只是为了实现无侵入的log,至于类似 redux-thunk这样的异步操作,其实是通过 目前中间件必须要是一个纯函数,否则他会破坏 useReducer; 至于示例example,我没理解你有什么具体的疑惑?或者你可以在github上创建一个demo项目,然后我们在这个项目里具体分析一下? |
|
另外 |
你想表达的是不是:
期望:
这个需求完全可以通过 |
|
你可以参考: |




你想表达的是不是:
期望:
接口1,获取列表渲染接口2这个需求完全可以通过
useRequest达成将这两个接口分别使用useRequest创建,然后解构出接口1的状态、refresh函数;
接口2设置为手动出发,解构出 run 函数,同时注册生命周期函数:onSuccess 时调用1的 refresh、onError 时回调 toast