redux initialState - получить сумму из других атрибутов - PullRequest
0 голосов
/ 25 ноября 2018

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

У меня есть редуктор с initialState, например:

code

так что да, я знаю, что я только объявляю состояние, и у него нетпредставление о других атрибутах (или что-то в этом роде: P).

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

Кто-нибудь может указать мне правильное направление?как сделать что-то подобное этой работе?это вообще возможно с initialState?

Ответы [ 2 ]

0 голосов
/ 25 ноября 2018

Может быть, что реакция и редукс не имеют к этому никакого отношения.Это просто JS: возможно, ваше total свойство получает начальное значение ( 1 + undefined + undefined )

0 голосов
/ 25 ноября 2018

Не переводите что-либо в состояние, которое можно вычислить из другого значения.Это не имеет ничего общего с редуксом.Вычислить сумму в функции рендеринга.Или перейти в отдельную функцию, как

totalClickPower() {
  const {upgradeOne, upgradeTwo} = this.props.clickPower
  return 1 + upgradeOne + upgradeTwo
}

render() {
  return <div>{this.totalClickPower()}</div>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...