ReactJS — одна из моих любимых библиотек для разработки UI. В процессе изучения ReactJS, непроизвольно я начал учить Redux. Почему непроизвольно? Каждый начинающий ReactJS-разработчик вспомнит ситуацию, в которой требовалось нескольким компонентам сделать возможность обмена общими данными. С помощью обычных состояний (state), иногда это было невозможно сделать. И тут на подмогу приходит Redux, который решает эту задачу и другие.
Я понимаю, что у каждого разработчика свой подход к разработке структуры проекта, к написанию кода и прочих методологий. Однако меня волнует один вопрос.
_10const SET_ITEMS = 'SET_ITEMS';_10const REMOVE_ITEM = 'REMOVE_ITEM';_10...
Аргументация в пользу того, что автокомплит за вас дописывает из файла constants.js
эти константы — самое идиотское, что можно утверждать. Может я недостаточно «опытен», чтобы понять это извращение, но я точно уверен, что это лишнее. Писать одно и то же в названии и в значении константы.
Я понимаю, если константа хранила бы в себе значение, которое действительно даёт понять, что она передает. К примеру:
_10const SET_ITEMS = 'set products items';
Вы можете создавать миллион SET_ITEMS
для разных модулей, но значение констант должно отличаться.
Поймите элементарную вещь! Вы пишите код, чтобы в первую очередь вам было удобно его писать и поддерживать, а не потому, что «так надо» или «Я видел это у Васи в мега-крутом проекте». Если Вася пишет константы именно так, то вероятно у Васи лишняя хромосома. (да простит меня Вася).