Не издевайся над Redux!

  • суббота, 21 апреля 2018 г. в 10:48:00

ReactJS — одна из моих любимых библиотек для разработки UI. В процессе изучения ReactJS, непроизвольно я начал учить Redux. Почему непроизвольно? Каждый начинающий ReactJS-разработчик вспомнит ситуацию, в которой требовалось нескольким компонентам сделать возможность обмена общими данными. С помощью обычных состояний (state), иногда это было невозможно сделать. И тут на подмогу приходит Redux, который решает эту задачу и другие.

Я понимаю, что у каждого разработчика свой подход к разработке структуры проекта, к написанию кода и прочих методологий. Однако меня волнует один вопрос.

Какого ... так делать? Why?


_10
const SET_ITEMS = 'SET_ITEMS';
_10
const REMOVE_ITEM = 'REMOVE_ITEM';
_10
...

Аргументация в пользу того, что автокомплит за вас дописывает из файла constants.js эти константы — самое идиотское, что можно утверждать. Может я недостаточно «опытен», чтобы понять это извращение, но я точно уверен, что это лишнее. Писать одно и то же в названии и в значении константы.

Я понимаю, если константа хранила бы в себе значение, которое действительно даёт понять, что она передает. К примеру:


_10
const SET_ITEMS = 'set products items';

Вы можете создавать миллион SET_ITEMS для разных модулей, но значение констант должно отличаться.

Поймите элементарную вещь! Вы пишите код, чтобы в первую очередь вам было удобно его писать и поддерживать, а не потому, что «так надо» или «Я видел это у Васи в мега-крутом проекте». Если Вася пишет константы именно так, то вероятно у Васи лишняя хромосома. (да простит меня Вася).

#redux#js#constants#константы#редакс#боль##онаболевшем