日志Redux存储状态差异

时间:2020-05-28 14:52:18

标签: reactjs redux react-redux frontend redux-logger

我需要将Redux存储操作记录到db,以跟踪用户操作以进行分析并跟踪用户的使用情况。 我的项目配置:

前端:ReactJS 后端:ASP.NET MVC

为此,我记录了从redux记录器获取的操作类型,操作有效负载,如下所述:

const logger = createLogger({
                predicate: (getState, action) => {
                    console.log('getState', getState());
                    console.log('action', action.type);
                    console.log('action', action.payload);
                    return true;
                },
                diff: true,
                diffPredicate: (getState, action) => {
                    console.log('getState', getState());
                    console.log('action', action.type);
                    console.log('action', action.payload);
                    return action.type === 'LOGGED_IN_USER_DETAILS_SUCCESS';
                },
            });

            middlewares.push(logger);       

我的问题是我还应该记录什么以跟踪Redux存储中的用户操作。我当时在想让redux logger中的状态差异对象也具有redux动作类型和有效负载。如果我也记录状态差异,那么实现此差异的最佳方法是什么,就像我们在redux开发工具扩展中一样。

0 个答案:

没有答案