Поэтому не надо использовать строки в качестве типов экшнов. Нужно задать константы с некоим подобием неймспейса в файле с редьюсером. Так делается в иерархическом redux, т.н. ducks
const INCREMENT = "counter1/INCREMENT";
const DECREMENT= "counter1/DECREMENT";
...
function counter(state = 0, action) {
switch (action.type) {
case INCREMENT:
return state + 1;
case DECREMENT:
return state - 1;
default:
return state;
}
}
Так мы еще сможем сохранить информацию для дев-тулз, где четко будет видно какой именно экшн сработал.
Как быстро такое забывается. Еще в университете если не все, то по математике задачи решались довольно просто, а сейчас при беглом осмотре это набор знаков, к своему стыду
Чем больше смотрю подобные сборщики, тем больше понимаю, что все таки под нужды компании нужно писать свои таски. Мы над своим работаем и улучшаем почти что из проекта в проект. А для продуктовых компаний так вообще писать «для себя» просто необходимость.
Но всё равно спасибо за ваше видение роли сборщика фронтенда.
Эх, помню были времена мульти-инструменталистов. А теперь некоторые стараются себя загнать в рамки, ограничиться, и назвать это специализацией. Да еще и отгонять чужаков со смежных областей.
А хотя чего это я, всяких хватает.
Шаблонизаторы частично решают эту проблему, но их причудливый синтаксис нужно изучать
И тут же этот самый причудливый синтаксис. Может вам он и кажется не таким, но поверьте, даже HAML или Jade очевиднее. А по поводу HAML это тот же HTML, только HAML, это смотря как использовать. Те же, наследования, инклуды и циклы из Jade очень помогают при сборке просто огромного количества шаблонов.
Вобщем или вы не донесли проблему и предложили свою гениальную идею неподготовленной публике, или велосипед.
Так мы еще сможем сохранить информацию для дев-тулз, где четко будет видно какой именно экшн сработал.
Но всё равно спасибо за ваше видение роли сборщика фронтенда.
А хотя чего это я, всяких хватает.
И тут же этот самый причудливый синтаксис. Может вам он и кажется не таким, но поверьте, даже HAML или Jade очевиднее. А по поводу HAML это тот же HTML, только HAML, это смотря как использовать. Те же, наследования, инклуды и циклы из Jade очень помогают при сборке просто огромного количества шаблонов.
Вобщем или вы не донесли проблему и предложили свою гениальную идею неподготовленной публике, или велосипед.