V
Например, для екшенов?
Ибо екшены какие-то тяжелые получаются
Например, вам надо:
- описать константу екшена
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
, мне зашло, перформанс (с дефолтной имплементацией на проксях) меня вполне устраивает.