Когда я изменяю встроенный стиль компонента в зависимости от состояния, я получаю эту ошибку.React JS - пример cloneElement?
Warning: `div` was passed a style object that has previously been mutated. Mutating `style` is deprecated.
В моей функции визуализации я вызываю эту функцию перед возвратом, чтобы проверить свойство.
this._isGameOver();
_isGameOver:
_isGameOver()
{
if (this.props.gameOver === false)
{
style.well.backgound = '#f5f5f5';
style.h1.color = '#32936F';
}
else
{
style.well.background = 'red';
style.h1.color = 'white';
}
}
Итак, где и как я могу использовать этот клон? В документации нет твердых примеров.
Шон
Вы знаете, это именно то, как я делал это раньше, но я подумал, что это была плохая практика ... Почему, я не знаю, но это решило проблему. Я только что прочитал на сайте React о клонировании и понял, что должен быть лучший способ сделать это. –
Рассмотрение данных как непреложных, особенно в наши дни, считается лучшей практикой. Вещи гораздо более предсказуемы, так что стоимость и неизменность производительности при низкой производительности и даже ниже с такими вещами, как Immutable.js – azium
Я буду придерживаться этого метода, так как это очень легко и просто работать. Спасибо за помощь! –