Size: a a a

Reatom — стейт-менеджер

2020 June 02

NS

Nick Shevrov in Reatom — стейт-менеджер
Nick Shevrov
https://reatom.js.org/#/packages/react

<context.Provider value={store}>


А здесь должен быть стор уже со всеми атомами, которые я буду использовать?
Или только с теми атомами, которым нужен initialState?
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Но с другой стороны я могу и потом создать атом с initialState
источник

a

artalar in Reatom — стейт-менеджер
Nick Shevrov
https://reatom.js.org/#/packages/react

<context.Provider value={store}>


А здесь должен быть стор уже со всеми атомами, которые я буду использовать?
источник

a

artalar in Reatom — стейт-менеджер
Это отвечает на вопрос или еще нет?
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Да
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Получается так, что в рантайме я могу создавать новые атомы только как функции от атомов из стора
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Верно?
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Ну под рантаймом я имел в виду жизнь приложения после 1ого рендера
источник

a

artalar in Reatom — стейт-менеджер
Nick Shevrov
Получается так, что в рантайме я могу создавать новые атомы только как функции от атомов из стора
Нет) Можно любые
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
2) create subscription to atom
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Я типа могу создать атом и пошарить его между N компонентами реакта?
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Не очень понимаю тогда смысл store в реакт контексте
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Я же могу просто точечно импортировать атомы из одного места
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Т.е. будет атом-синглтон
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
И ты говоришь, что оно будет работать :)
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
А смысл тогда от глобального стора?
источник

И

Иван in Reatom — стейт-менеджер
Nick Shevrov
А смысл тогда от глобального стора?
чтобы работал ssr, чтобы была одна точка, где можно снять снепшот стейта приложения

у себя в приложении без ssr я инициализирую стор пустым. это норм
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Не, т.е. если я атом заверну в ESM модуль и подтяну везде, где мне нужно
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
То это норм?
источник

NS

Nick Shevrov in Reatom — стейт-менеджер
Я бы его в любом случае везде тянул
источник