Reactjs 反应来自减速机的调用记录器操作
尝试从actions/Reducer调用操作,但未成功。我知道这是一个反模式,但我想自定义日志(将有一个日志视图)的应用程序中发生的事情。视图将列出这些项目 运行此命令时,我得到错误信息: 减速机不能调度操作 如果我理解正确,我应该使用演员,但找不到好的例子。 关于如何制作可从减速器和动作触发的自定义记录器的任何建议(从组件可以正常工作) actions/log.js reducers/version.js 解决方案 升级为react native 0.30 不要在行动中使用分派:Reactjs 反应来自减速机的调用记录器操作,reactjs,redux,Reactjs,Redux,尝试从actions/Reducer调用操作,但未成功。我知道这是一个反模式,但我想自定义日志(将有一个日志视图)的应用程序中发生的事情。视图将列出这些项目 运行此命令时,我得到错误信息: 减速机不能调度操作 如果我理解正确,我应该使用演员,但找不到好的例子。 关于如何制作可从减速器和动作触发的自定义记录器的任何建议(从组件可以正常工作) actions/log.js reducers/version.js 解决方案 升级为react native 0.30 不要在行动中使用分派: export
export function getVersion() {
return function (dispatch, getState) {
dispatch(mycall()); // <-- do not do this
导出函数getVersion(){
返回函数(dispatch,getState){
dispatch(mycall());//如果您想分派所需的非基本操作
Redux还拥有使用此Thunk中间件的
如果您只想记录状态更改,可以使用这个简单的中间件
或者编写您自己的redux devtools不适合您?以更清楚地指定。这不是用于开发日志,而是用于生产。应用程序将有一个显示这些日志的视图。要更清楚地指定,这不是用于开发日志,而是用于生产。应用程序将有一个显示这些日志的视图。因此我需要创建一个定制的中间件,在其中有很多开关,如果状态能够记录?
export default function version(state = initialVersion,action){
switch(action.type){
case VERSION_RESPONSE:
if(action.json.UpdateRequired){
console.log("FORCE UPDATE");
Log.error('Version','Force update');
//@TODO make sure app gets updated
return;
}
Log.notify('Version','Check complete');
return Object.assign({}, state, {
isDone: true,
isFetching: false,
isValid: true
})
export function getVersion() {
return function (dispatch, getState) {
dispatch(mycall()); // <-- do not do this