Я только начинаю с response-redux, и я столкнулся с проблемой, которая не была проблемой с простой реакцией и состоянием в компонентах.
У меня есть редуктор с initialState следующим образом:
так что да, я знаю, что я только объявляю состояние, и он не имеет представления о других атрибутах (или о чем-то в этом роде: P).
Обработчики действий работают, состояние меняется, но я не могу заставить total: дать мне своего рода уравнение.
Кто-нибудь может указать мне правильное направление? как заставить что-то подобное работать? возможно ли это даже из initialState?





Не помещайте в состояние что-то, что можно вычислить из другого значения. Это не имеет ничего общего с редукцией. Вычислите общую сумму в функции рендеринга. Или перейдите в отдельную функцию, например
totalClickPower() {
const {upgradeOne, upgradeTwo} = this.props.clickPower
return 1 + upgradeOne + upgradeTwo
}
render() {
return <div>{this.totalClickPower()}</div>
}
Может быть так, что react и redux не имеют к этому никакого отношения.
Это просто JS: вероятно, ваше свойство total получит начальное значение ( 1 + undefined + undefined )
Как вы представляете себе
upgradeOne? Они существуют только как ключи в объекте - вы относитесь к ним как к переменным.