Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Используем похожий подход в текущем проекте, достаточно удобно.
function createTypes(prefix, types) {
const TYPES = {};
types.forEach((type) => {
TYPES[type] = prefix + type;
});
return TYPES;
}
const PREFIX = '@@room/';
const TYPES = createTypes(PREFIX, ['SET', 'RESET']);
const actions = {
set(state) {
return { type: TYPES.SET, state }
},
reset() {
return { type: TYPES.RESET }
}
}
Простейший генератор redux types для асинхронных запросов