Не знаю, насколько вы понимаете Redux, но вы создаете действия для каждой задачи, которую хотите записать в хранилище, они обрабатываются с помощью редукторов.
Функция createAction, как следует из ее названия, создает действия, поэтому вместо необходимости переписывать один и тот же код снова и снова вы можете вызывать его, передавая имя действия, которое вы хотите создать.В этом примере создаваемое действие называется SET_USER_ID
Функция стрелки =>
- это новый синтаксис, введенный с последним javascript, который известен как ES6. Вы можете прочитать об этом здесь .Функции стрелок позволяют вам определять функции, используя более короткий синтаксис, и они также решают проблемы с областями видимости.
Последняя строка будет использоваться в вашем компоненте реагирования для вызова действия.то есть
<Button onClick={ () => dispatch(setUserId('abcd123')) } />
Мне потребовалось некоторое время, чтобы разобраться с редуксом, если вы не смотрели учебники Дана Абрамова , тогда я настоятельно рекомендую их.Он создатель излишков.Также начните создавать свое собственное приложение для редуксов, это лучший способ учиться.