Size: a a a

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

2021 January 24

g

gizeasy in Reatom — стейт-менеджер
Sergey
Для mobx есть react-mobx-router5 и она используется вместо react-router5, не уверен что это дает какое то преимущество (возможно в размере) т.к. в react-router5 есть еще хуки для доступа к стейту навигации из компонента
Понял, спасибо. Данная либа направленна на то чтобы можно было из одного места все данные получать, и не обязательно через хук внутри компонента, довольно часто нужны данные в экшене. useRouter из react-router5 позволяет только в компоненте получить роутер, а тут из любого места))) Пока не вижу смысла заморачиваться с компонентами Link, так как и так все работает. Основную идею решает.
источник

g

gizeasy in Reatom — стейт-менеджер
Sergey
Там нужен еще один провайдер, для react-router5. Так то у нас уже есть прлвайдер для реатома и доступ к состоянию роутера можем получить через useAtom благодаря твоей либе
Посидел, подумал. И в целом, да лучше сделать компоненты, которые бы работали с контекстом реатома. Думаю Link сделать, и хук который бы принимал на вход routeName и routeParams, отдавал бы ссылку которую можно в href засунуть, признак активности ссылки и готовый экшн перехода. Таким образом можно как готовый Link использовать, так и любой свой компонент можно было бы слегкостью дружить с роутером.
источник

g

gizeasy in Reatom — стейт-менеджер
gizeasy
Посидел, подумал. И в целом, да лучше сделать компоненты, которые бы работали с контекстом реатома. Думаю Link сделать, и хук который бы принимал на вход routeName и routeParams, отдавал бы ссылку которую можно в href засунуть, признак активности ссылки и готовый экшн перехода. Таким образом можно как готовый Link использовать, так и любой свой компонент можно было бы слегкостью дружить с роутером.
Может есть ещё идеи?
источник
2021 January 25

a

artalar in Reatom — стейт-менеджер
Чет батчинг малой кровью не получается реализовать (а очень-очень хочется)…
источник

a

artalar in Reatom — стейт-менеджер
Никто не хочет попробовать? Я бы скинул наработки и объяснил где проблемы
источник

a

artalar in Reatom — стейт-менеджер
Переслано от ЕВГЕНИЯ
#вакансия #Frontend #React.js #Удаленно #Remote #FullTime #Typescript #Redux

Вакансия:  Frontend разработчик(middle / middle+)
Компания: FARSET
Формат работы: Удаленно
Занятость: Full-Time
Зарплатная вилка: ЗП до 150 000 руб. и выше (зависит от результатов собеседования и зоны ответственности на проекте);

⚪️Проект:
Приглашаем специалистов уровня middle / middle+ на разработку интернет-магазина медиаконтента для пользователей в сегментах B2B и B2C.
Площадка предоставляется контент, который хранится в DAM (архив, которого более 6 000 000 единиц контента).
Для B2B клиентов предусмотрен личный кабинет и подписка, единичная покупка для B2C.
Сложный административный интерфейс для коммерческого отдела с ведением клиента, формированием счетов, а также формированием тарифных сеток исходя из множества параметров.

🔹Обязанности:
— Реализация готовых компонентов в модулях согласно дизайну и ТЗ;
— Написание новых компонентов;
— Работа в команде 5-6 фронтендеров.


🔷Требования:
— Опыт работы с фреймворком React.js от 3 лет;
— Typescript;
— Redux.

➕Плюсом будет опыт:
—  Reatom.

✔️Условия:
— Outstaff;
— Удаленная работа;
— Занятость full-time;
— Минимум бюрократии;
— Двухнедельные спринты;
— Сильная команда;
— ЗП до 150 000 руб. и выше (зависит от результатов собеседования и зоны ответственности на проекте);
— Повышенный рейт для ИП и самозанятых;
— Оформление: на время испытательного срока заключается договор ГПХ, после - оформление осуществляется по ТК;

❗️Готова ответить на все ваши вопросы, обращаться к @Pantera131.
источник

a

artalar in Reatom — стейт-менеджер
источник

AK

Anton Kalodzich in Reatom — стейт-менеджер
До 150к и выше :)
источник

a

artalar in Reatom — стейт-менеджер
artalar
Чет батчинг малой кровью не получается реализовать (а очень-очень хочется)…
Пофиксил 👀
источник

a

artalar in Reatom — стейт-менеджер
Ну интересные кейсы вылезают, конечно.
источник
2021 January 26

a

artalar in Reatom — стейт-менеджер
Переслано от artalar
Как вам?
https://codesandbox.io/s/reatom2-lists-example-iu2cf

Это эксперимент с новым реатомом, в котором я создаю циклические зависимости через атомы. Зачем? Апдейты элементов двух двунаправленно связанных списков за константное время (даже под капотом - никаких лишних мапингов). С нормализацией такого не добиться.
Но теряется возможность сериализовать такие связи, нужно еще подумать.
источник

a

artalar in Reatom — стейт-менеджер
artalar
Переслано от artalar
Как вам?
https://codesandbox.io/s/reatom2-lists-example-iu2cf

Это эксперимент с новым реатомом, в котором я создаю циклические зависимости через атомы. Зачем? Апдейты элементов двух двунаправленно связанных списков за константное время (даже под капотом - никаких лишних мапингов). С нормализацией такого не добиться.
Но теряется возможность сериализовать такие связи, нужно еще подумать.
источник

IA

Ilya Agarkov in Reatom — стейт-менеджер
сложно вникнуть с первого раза)
источник

a

artalar in Reatom — стейт-менеджер
Ilya Agarkov
сложно вникнуть с первого раза)
Надо начать с model.ts, там супер просто все
источник

ДС

Дмитрий Скрыльников... in Reatom — стейт-менеджер
artalar
Переслано от artalar
Как вам?
https://codesandbox.io/s/reatom2-lists-example-iu2cf

Это эксперимент с новым реатомом, в котором я создаю циклические зависимости через атомы. Зачем? Апдейты элементов двух двунаправленно связанных списков за константное время (даже под капотом - никаких лишних мапингов). С нормализацией такого не добиться.
Но теряется возможность сериализовать такие связи, нужно еще подумать.
Мэджик!
источник

А

Анвар in Reatom — стейт-менеджер
artalar
Переслано от artalar
Как вам?
https://codesandbox.io/s/reatom2-lists-example-iu2cf

Это эксперимент с новым реатомом, в котором я создаю циклические зависимости через атомы. Зачем? Апдейты элементов двух двунаправленно связанных списков за константное время (даже под капотом - никаких лишних мапингов). С нормализацией такого не добиться.
Но теряется возможность сериализовать такие связи, нужно еще подумать.
Для чего служат "I" ?
источник

А

Анвар in Reatom — стейт-менеджер
источник

a

artalar in Reatom — стейт-менеджер
Анвар
Для чего служат "I" ?
Сокращение от interface
Обычно я такой конвенцией не пользуюсь, но теперь фабрики атомов и экшенов называются Atom и Action так что что бы не путаться сами типы переименовал с приставкой
источник

А

Анвар in Reatom — стейт-менеджер
Спасибо. Надо доку покурить, а то ничего не понял😂
источник

a

artalar in Reatom — стейт-менеджер
Доки пока нет)
источник