Реагирующая документация говорит
Не беспокойтесь о предварительных вычислениях значений на основе состояния - проще убедиться, что ваш пользовательский интерфейс согласован, если вы выполняете все вычисления в render().
http://facebook.github.io/react/docs/interactivity-and-dynamic-uis.html
Это имеет смысл, когда вычисления малы.
Но я храню кучу больших массивов в this.state
для визуализации данных, которую я передаю на SVG. Я должен вычислить несколько значений на их основе. Дело в том, что эти вычисления довольно тяжелые, и невозможно вычислить их всегда в рендере.
Итак, как мне следует кэшировать эти вычисления, гарантируя, что я не получаю несогласованное состояние с this.state
и этими вычисленными переменными?