Журнал разницы состояний хранилища Redux - PullRequest
0 голосов
/ 28 мая 2020

У меня есть требование для записи действий хранилища Redux в базу данных для отслеживания действий пользователя для анализа и отслеживания использования пользователем. Конфигурация моего проекта:

Frontend: ReactJS Backend: ASP. NET MVC

Для этой цели я регистрирую тип действия, полезную нагрузку действия, которую я получаю из redux logger, как указано ниже:

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 также с типом действия и полезной нагрузкой redux. Если я также регистрирую разницу в состоянии, то как лучше всего этого добиться, как в случае с расширением инструментов redux dev.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...