пока ещё свежи разговоры про хелперы и сериализацию…
Допустим: сайт сделан на react и на сайте есть 3 страницы и для каждой страницы нужен свой стор (Store), но все эти сторы между собой идентичны по структуре и в других аспектах тоже.
Т.е хотелось бы сделать модуль и переиспользовать его в трёх местах.
Для redux можно было бы это решить, написав какой-то генератор, который бы создавал редьюсер, экшены и селекторы под каждую страницу, или ещё как-то более элегантно.
В Эффекторе без ssr можно использовать fork и на каждой странице использовать Provider.
Но как быть, когда нужен ssr? Т.к в этом случае есть форк корневого домена и он на всё приложение раздаётся через Provider где-то в корне. Внутри домена создавать ещё домен? но тогда как передавать scope?
для эффектора можешь создать ровно такую-же фабрику:
которая создаст сторы, ивенты, эффекты и организует связи внутри.
и для каждой страницы вызовешь эту фабрику:
const { $data, pageLoaded } = createPageLogic()