Size: a a a

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

2020 July 03

Е

Евгений in Reatom — стейт-менеджер
artalar
Вот так без проблем работает const [value, handler] = React.useReducer(state => !state, false)
Да. и useState тоже работает но это же все равно не дело. Сделал на коленке useAtom на основе useState - работает четко
источник

a

artalar in Reatom — стейт-менеджер
@Arswarog в 1.1.4 +1, я ещё комит добавил (см. next)
источник

a

artalar in Reatom — стейт-менеджер
Евгений
Да. и useState тоже работает но это же все равно не дело. Сделал на коленке useAtom на основе useState - работает четко
Нужно зарепортить в реакт
источник

Е

Евгений in Reatom — стейт-менеджер
в реакте проблем не вижу. s=>s+1 уже в 1.1.4 верно?
источник

Е

Евгений in Reatom — стейт-менеджер
Сделал пока вот такой useAtom
https://codesandbox.io/s/wild-firefly-gfhnu?file=/src/App.js:888-934
А в целом пока еще не все понятно
источник

Е

Евгений in Reatom — стейт-менеджер
блин... в песочнице все норм, useReducer прямо в компоненте - тоже ок... в эффекте тоже должен работать. но повторить ошибку вне рабочего окружения не могу
источник
2020 July 04

a

artalar in Reatom — стейт-менеджер
Евгений
в реакте проблем не вижу. s=>s+1 уже в 1.1.4 верно?
Ну как не вижу, когда лог говорит одно, а в отображении данных нет?
источник

Е

Евгений in Reatom — стейт-менеджер
Да глубже разобрался увидел. Но повторить в песочнице не могу. Я увидел что useReducer не сохраняет данные между вызовами. Может ты что то еще увидел?
источник
2020 July 08

И

Иван in Reatom — стейт-менеджер
если есть кто живой — как подписаться на атом и выполнять сайд-эффекты при любом изменении?
источник

И

Иван in Reatom — стейт-менеджер
Иван
если есть кто живой — как подписаться на атом и выполнять сайд-эффекты при любом изменении?
вне биндингов, только @reatom/core
источник

АЗ

Андрей Звёздочка... in Reatom — стейт-менеджер
Иван
если есть кто живой — как подписаться на атом и выполнять сайд-эффекты при любом изменении?
источник

И

Иван in Reatom — стейт-менеджер
не хотелось бы импортировать стор(
источник

АЗ

Андрей Звёздочка... in Reatom — стейт-менеджер
Иван
не хотелось бы импортировать стор(
Никак. Атом не имеет состояния в реатоме. Такая концепция. Атом - это исключительно схема.
источник

И

Иван in Reatom — стейт-менеджер
Андрей Звёздочка
Никак. Атом не имеет состояния в реатоме. Такая концепция. Атом - это исключительно схема.
да, понял
источник

А

Анвар in Reatom — стейт-менеджер
Гугл что-то знает про тестирование😁
источник

IS

Ivan Sequend 👾 in Reatom — стейт-менеджер
Алмазы ещё какие-то
источник

S

Sergey in Reatom — стейт-менеджер
синхронный сбой бесплатно и без смс регистрации)
источник
2020 July 10

NS

Nikita Stenin in Reatom — стейт-менеджер
Привет. Кажется я наткнулся на багу. Воспроизвести удалось так:
- подписываемя на атом
- подписываемся на экшен в этом атоме
- отписываемся от атома
- отписываемся от экшена и ловим ошибку

Пример можно посмотреть здесь https://codesandbox.io/s/reatom-unsubscribe-bug-554zt?file=/src/index.ts

Пока что конкретную причину не искал, но думаю в ближайшее время починю ее
источник

SB

Sergey Belozyorcev in Reatom — стейт-менеджер
Nikita Stenin
Привет. Кажется я наткнулся на багу. Воспроизвести удалось так:
- подписываемя на атом
- подписываемся на экшен в этом атоме
- отписываемся от атома
- отписываемся от экшена и ловим ошибку

Пример можно посмотреть здесь https://codesandbox.io/s/reatom-unsubscribe-bug-554zt?file=/src/index.ts

Пока что конкретную причину не искал, но думаю в ближайшее время починю ее
👍 а сможешь issue оформить?
источник

NS

Nikita Stenin in Reatom — стейт-менеджер
Sergey Belozyorcev
👍 а сможешь issue оформить?
Да. Я может скоро даже ПР сделаю. Пока смотрю почему это происходит. Быстрое решение есть, но хочу убедиться, что оно не аффектит ничего
источник