Константы¶
Константы одна из первых тем для холиваров. Как их лучше делать, где размещать и так далее. Мы возьмем такой способ: будем определять константу рядом с экшеном.
src/actions/PageActions.js
1 2 3 4 5 6 7 8 |
|
Подключим константу в редьюсер Page
src/reducers/page.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
В дальнейшем мы будем придерживаться такого подхода и добавлять константы для всех типов наших экшенов. Зачем мы это делаем, сказать сложно. Попробую придумать пример: вы решили, что все ваши типы теперь должны быть составными строками module name/action type
, получается для SET_YEAR
будет:
1 |
|
При подходе с константами, вам потребуется изменит код лишь в одном месте (в определении константы).
Итого: превратили строковое значение в константу и познакомились с данным подходом организации типов экшенов.