下一步如何在自定义react redux中间件中定义
How is next defined in a custom react redux middleware?
在中间件过程中,Dan将next
定义为原始调度,但在创建中间件时,他没有这样做。next
在这里定义的位置和方式:
const logger = store => next => action => {
console.group(action.type)
console.info('dispatching', action)
let result = next(action)
console.log('next state', store.getState())
console.groupEnd(action.type)
return result
}
Where
next
由applyMiddleware
供给
从引用的源,
var middlewareAPI = {
getState: store.getState,
dispatch: (action) => dispatch(action)
}
chain = middlewares.map(middleware => middleware(middlewareAPI))
dispatch = compose(...chain)(store.dispatch)
middlewareAPI
是传递给中间件的第一级参数。按惯例命名为store
。
store.dispatch
是提供的next
,它是第二级参数。
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- Redux中间件在next()之前更改状态
- 在 Redux 中,在商店中应用中间件未正确称为化简器
- 我可以在没有 Redux Thunk 中间件的情况下调度多个操作吗?
- 在redux中使用thunk中间件比使用常规函数作为异步操作创建者有什么好处
- redux-api中间件如何将数据添加到存储中
- Redux:打开和关闭中间件
- 如何在Javascript Redux中间件中理解这种语法
- Redux中间件没有定义
- Redux异步中间件操作手头没有api调用所需的状态
- react redux中间件的流程是如何工作的
- 中间件的分派、下一步和排序在react redux中是如何工作的
- 为什么上面写着'next'在redux中间件代码中没有定义.中间件的next方法是否已弃用
- 向redux中间件发送2个参数,而不是一个操作
- 下一步如何在自定义react redux中间件中定义
- 在redux中,一个动作在整个中间件链中传递意味着什么?
- TypeError:当向Redux添加中间件时,getState不是一个函数
- react redux中动作函数的目的是什么?它们是否都返回一个动作或函数,然后转到存储/中间件
- 带回调的 Redux 中间件
- 在Redux中间件中使用React-router获取url参数