Size: a a a

React — русскоговорящее сообщество

2021 January 26

V

Vall 🌑 in React — русскоговорящее сообщество
Ihor Levchenko
кто использует redux на реакте с тайпскриптом, используете ли вы какие-то упрощалки сахарные?
Например, для екшенов?
Ибо екшены какие-то тяжелые получаются

Например, вам надо:
- описать константу екшена const MY_SUPER_ACTION = ‘MY_SUPER_ACTION’;
- описать интерфейс екшена interface IMySuperSuperAction { type: typeof MY_SUPER_ACTION, payload: unknown }
- описать тип который комбинирует все типы екшенов (для редьюсера) type MySuperActions =  IMySuperSuperAction | …
- описать функцию екшена которая будет диспатчиться const mySuperAction = (payload: unknown): IMySuperSuperAction => ({ … })

Так вот, есть ли что-нибудь, что упрощает этот процесс? (В такие моменты дикая скучашка по ангуляру)

—————

Ну и есть ли что-нибудь для редюсеров? Я попробовал immer, мне зашло, перформанс (с дефолтной имплементацией на проксях) меня вполне устраивает.
reduxjs/toolkit глянь
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Ihor Levchenko
кто использует redux на реакте с тайпскриптом, используете ли вы какие-то упрощалки сахарные?
Например, для екшенов?
Ибо екшены какие-то тяжелые получаются

Например, вам надо:
- описать константу екшена const MY_SUPER_ACTION = ‘MY_SUPER_ACTION’;
- описать интерфейс екшена interface IMySuperSuperAction { type: typeof MY_SUPER_ACTION, payload: unknown }
- описать тип который комбинирует все типы екшенов (для редьюсера) type MySuperActions =  IMySuperSuperAction | …
- описать функцию екшена которая будет диспатчиться const mySuperAction = (payload: unknown): IMySuperSuperAction => ({ … })

Так вот, есть ли что-нибудь, что упрощает этот процесс? (В такие моменты дикая скучашка по ангуляру)

—————

Ну и есть ли что-нибудь для редюсеров? Я попробовал immer, мне зашло, перформанс (с дефолтной имплементацией на проксях) меня вполне устраивает.
Ты к нам из прошлого?) бери toolkit, act или typesafe actions
источник

IL

Ihor Levchenko in React — русскоговорящее сообщество
Тимофей 🛴
Ты к нам из прошлого?) бери toolkit, act или typesafe actions
не писал на реакте года 3 )))
источник

AM

Ahma Mahma in React — русскоговорящее сообщество
Привет, как у знать почему реакт отрендерил ErrorBoundary?
источник

AM

Ahma Mahma in React — русскоговорящее сообщество
вот мой
источник

Д

Дмитрий in React — русскоговорящее сообщество
Вы меня конечно извините, не смог пройти мимо, но зачем создавать множество отдельных сущностей там, где можно обойтись всего одной)
const PopapHandler = () => setPopupVisible(!popupVisible);
https://codesandbox.io/s/cool-merkle-rrgs2
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Дмитрий
Вы меня конечно извините, не смог пройти мимо, но зачем создавать множество отдельных сущностей там, где можно обойтись всего одной)
const PopapHandler = () => setPopupVisible(!popupVisible);
https://codesandbox.io/s/cool-merkle-rrgs2
это не ко мне
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
моя задача была заставить работать код. остальное смотри по реплаям
источник

И

Иван in React — русскоговорящее сообщество
Ahma Mahma
Привет, как у знать почему реакт отрендерил ErrorBoundary?
потому что произошла ошибка ниже по дереву. где именно, написано в errorInfo
источник

AM

Ahma Mahma in React — русскоговорящее сообщество
Иван
потому что произошла ошибка ниже по дереву. где именно, написано в errorInfo
😘
источник

AM

Ahma Mahma in React — русскоговорящее сообщество
нашел!))

а почему тут ошибка норм же все?
источник

VL

Valerii Leontiev in React — русскоговорящее сообщество
ребят, почему роутер не работает?
сам путь в браузере меняется, но компонент не рендерится
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Ahma Mahma
нашел!))

а почему тут ошибка норм же все?
какая ошибка? Тут нет экстрасенсов
источник

И

Иван in React — русскоговорящее сообщество
Ahma Mahma
нашел!))

а почему тут ошибка норм же все?
почему ошибка, написано в error
источник

IN

Igor N in React — русскоговорящее сообщество
Volodymyr Borysov
какая ошибка? Тут нет экстрасенсов
чего эт? Дед экстрасенс у нас
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Igor N
чего эт? Дед экстрасенс у нас
ладно есть один, поэтому написал "нет экстрасенсОВ"
источник

Д

Дмитрий in React — русскоговорящее сообщество
Valerii Leontiev
ребят, почему роутер не работает?
сам путь в браузере меняется, но компонент не рендерится
конечно глупый вопрос, но всё же) App в BrowserRouter обернул?)
источник

VB

Volodymyr Borysov in React — русскоговорящее сообщество
Дмитрий
конечно глупый вопрос, но всё же) App в BrowserRouter обернул?)
на скрине есть Router. Полагаю это и есть BrowserRouter
источник

LM

Lubov Mojaeva in React — русскоговорящее сообщество
Ребят привет! А сюда вакансию можно кинуть или запрещено? 🤷‍♀️
источник

0

0xLDev | Web Develop... in React — русскоговорящее сообщество
Lubov Mojaeva
Ребят привет! А сюда вакансию можно кинуть или запрещено? 🤷‍♀️
Вакансии и поиск работы: @javascript_jobs
источник