Size: a a a

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

2019 August 29

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
artalar
Эх, выпустить бы прод версию…
Осталось-то не много… Пакет для реакта, тесты из редакса перенести (в ядре коече поправить придется для эдж кейса: диспатч во время диспатча), ну и реакции. Можно попробовать все это за один рабочий день сделать… Хотя могу не уложится… Да и нет целого дня свободного…

Ты можешь добавить пакет реакта? В папку packages/react
Какие хуки включаем в него?
источник

a

artalar in ☃️ Reatom — стейт-менеджер
Только useAtom и useAction
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
artalar
Эх, выпустить бы прод версию…
Осталось-то не много… Пакет для реакта, тесты из редакса перенести (в ядре коече поправить придется для эдж кейса: диспатч во время диспатча), ну и реакции. Можно попробовать все это за один рабочий день сделать… Хотя могу не уложится… Да и нет целого дня свободного…

Ты можешь добавить пакет реакта? В папку packages/react
Я думаю в первой версии сразу нужно сделать снапшоты. Мне кажется что по бэнчам на малом кол-ве подписчиков и данных не будет сильно Redux проигрывать (исходя из проведённых замеров).
источник

a

artalar in ☃️ Reatom — стейт-менеджер
Sergey Belozyorcev
Я думаю в первой версии сразу нужно сделать снапшоты. Мне кажется что по бэнчам на малом кол-ве подписчиков и данных не будет сильно Redux проигрывать (исходя из проведённых замеров).
Так а зачем? Это можно в минорной версии добавить потом. Сейчас по перфу все равно проблем нет
источник

a

artalar in ☃️ Reatom — стейт-менеджер
Все явно не оптимально, но проблем вызывать не должно
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
artalar
Так а зачем? Это можно в минорной версии добавить потом. Сейчас по перфу все равно проблем нет
В целом да... Просто чтобы в доке было написано: скорость достигается благодаря грамотному смешиванию измененяемых и неизменяемых данных.
источник

a

artalar in ☃️ Reatom — стейт-менеджер
Это отложит релиз(( Я хочу еще подумать над этим. Та реализация которую я представляю сейчас, может прибавить строк 20-30.., хотелось бы уложиться в 5-10
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
artalar
Это отложит релиз(( Я хочу еще подумать над этим. Та реализация которую я представляю сейчас, может прибавить строк 20-30.., хотелось бы уложиться в 5-10
Ну ок. В целом не критично :)
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
Sergey Belozyorcev
Ну ок. В целом не критично :)
Можно сделать разве что метод getSnapshot или что-то подобное. Чтобы когда store.getState() станет мутабильным люди не обожглись.
источник

a

artalar in ☃️ Reatom — стейт-менеджер
Тема очень нужная, меня самого морально давит то что в кейсе в котором я предполагал очень хороший перф сейчас идет проигрыш редаксу… Но это терпимо, надо сначала остальное доделать.
источник

a

artalar in ☃️ Reatom — стейт-менеджер
getState будет всегда иммутабельным, он и будет отдавать снапшот. И вообще мало кто будет пользоваться, всю инфу с подписок на атомы можно собирать
источник

a

artalar in ☃️ Reatom — стейт-менеджер
Хотя если в localStorage стейт сохранять…Ладно, дойдем до этого еще
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
artalar
getState будет всегда иммутабельным, он и будет отдавать снапшот. И вообще мало кто будет пользоваться, всю инфу с подписок на атомы можно собирать
Хм. Ну тогда ок. Вообще вопросов нет :) Минорный релиз и ок
источник
2019 September 02

a

artalar in ☃️ Reatom — стейт-менеджер
@Wrouds привет!
@belozyorcev у @Wrouds есть желание поконтрибьютить в проект, надо бы навести порядок в issues… Я займусь этим после обеда.
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
👍
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
@Wrouds приятно видеть пополнение :)
источник

AW

Alex Wroud in ☃️ Reatom — стейт-менеджер
Взаимно
источник

AW

Alex Wroud in ☃️ Reatom — стейт-менеджер
Приятно принять участие
источник

SB

Sergey Belozyorcev in ☃️ Reatom — стейт-менеджер
@Wrouds а ты с Vue работал?
источник

AW

Alex Wroud in ☃️ Reatom — стейт-менеджер
Неа, читаю доку сижу
источник