Я создаю useReducer, который, например, устанавливает цену товара.
const reducer = (state, action) => {
switch (action.type) {
case 'SET_PRICE':
return {
...state,
price: action.payload,
}
default:
return state
}
}
Теперь у меня должно быть несколько таких SET_PRICE, так как у меня есть сотни продуктов, поэтому я начал писать
case 'SET_PRICE_0':
return {
...state,
price_0: action.payload,
}
case 'SET_PRICE_1':
return {
...state,
price_1: action.payload,
}
...
Я вижу, что что-то не так, если я пишу более 10 из них, не говоря уже о 100 ... Есть ли альтернатива, чтобы писать меньше кода?