Size: a a a

2020 June 09

IS

Ivan Sherstnuyk in ☄️ effector
🚀🔬 🚀🔬🚀🔬
на самом деле форкается всегда граф целиком, требование использования доменов нужно для того, чтобы не было ситуаций вроде «ой, а у нас тут неявная связь через watch, форк не дотянулся до части юнитов» так как домены явно подразумевают, что у юнитов есть минимум один путь до всей остальной системы связей — через сам домен
а существует способ определить подобные неявные связи?
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
меня интересует вопрос персистентности
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
типа класть состояние приложения в сторадж и вытаскивать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
гидрация работает
источник

m

mg901 in ☄️ effector
@kelin2025 привет. Скинь ссыль на свой пример на forest
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
гидрация работает
использует топологическую сортировку, поэтому рекомендую задавать конкретные вопросы, не абстрактные, иначе ответ тоже будет абстрактным)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
хочется так, что бы я мог каждый стор пометить что его можно в сторадж класть, пометить версию состояния
И уже на корневой домен приложения я мог натравить функцию которая будет обходить граф и синхронизировать со стораджем
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Сейчас я просто в одном модуле импортирую нужные сторы и запускаю функцию
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Ivan Sherstnuyk
а существует способ определить подобные неявные связи?
да, в форке она и присутствует, только проблема в том, что о факте связи можно узнать лишь вызвав функцию (и получив бонусом все её сайд-эффекты)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Но хочется как с redux-persist, когда я помечаю какие редюсеры могут быть сохранены, версию схему
И потом redux-persist уже знает как сохранять, куда и как
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
версионирование подразумевает и миграцию, что с ней?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это логика, развилки, исключения
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
в редакс-персист все просто
Ты оборачиваешь редюсер функцией persistReducer, куда также передается конфигурация - стратегия стораджа, версия схемы, функции для миграции между версиями и тд
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Те если я захочу поменять структуру какой-то модели, то создам новую версию и мигратор со старой
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
как он будет работать?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
как это интегрировать в стороннюю по отношению к твоему коду библиотеку?
источник

IS

Ivan Sherstnuyk in ☄️ effector
🚀🔬 🚀🔬🚀🔬
да, в форке она и присутствует, только проблема в том, что о факте связи можно узнать лишь вызвав функцию (и получив бонусом все её сайд-эффекты)
Я просто подумал что можно используя compile-time инструменты(но скорее всего только для типизированных яп) решить эту проблему. Но что то мне подсказывает что слишком много подводных камней
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
как это интегрировать в стороннюю по отношению к твоему коду библиотеку?
не понял вопроса
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
посмотри в общем документацию redux-persist, там в целом все понятно расписано
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
и это работает )
источник