Есть ли хорошая/плохая практика делиться состоянием хранилища избыточности со сторонними скриптами? В настоящее время мы используем файлы cookie для предоставления некоторой информации о состоянии сторонним сценариям (неконфиденциальная информация о состоянии). Однако мы знаем, что источником правды для приложения является магазин избыточности. Итак, чтобы оставаться в соответствии с основными принципами редукции, есть ли у вас какие-либо рекомендации?
Вот пример. Итак, у нас есть несколько устаревших скриптов, которые необходимо запускать параллельно с нашим приложением react-redux, и в настоящее время они считывают некоторые файлы cookie перед выполнением. Например, предположим, что у нас есть файл cookie с именем «имя пользователя» и значением «джон». Сторонний сценарий считывает этот файл cookie, и если значение равно «john», он что-то делает.
Внутренне наше приложение реакции/редукции считывает/устанавливает этот файл cookie с помощью редукторов/действий, но сторонний скрипт не является редуктором, и ему просто нужно знать это значение «имя», а также получать уведомления, если оно изменяется.
Я подумал, что мы могли бы создать какой-нибудь реагирующий модуль, который предоставляет фрагменты дерева состояний и делает их доступными глобально в окне.
Также кажется, что библиотека redux-watch может быть полезна: https://github.com/jprichardson/redux-watch