Я пытаюсь установить состояние из предыдущих процедур, используя теперь устаревший компонентWillReceiveProps, как показано ниже
componentWillReceiveProps(props) {
this.setState({
temp: Math.round(((props.weather.temp-273.15)*1.8)+32)
})
console.log(this.state)
}
Проблема, с которой я сталкиваюсь, заключается в том, что когда я делаю это, при обновлении приложения состояние NaN в течение 1 секунды, прежде чем стать правильным числом.
Я попытался использовать componentWillMount () {} вместо этого, но не только потому, что не подходит жизненный цикл для установки состояния, предыдущие реквизиты недоступны в течение этого времени
Как я могу предотвратить появление этого NaN в визуализированном DOM и показывать только состояние?
РЕДАКТИРОВАТЬ
Вы все правы.Меня больше интересовало, должен ли быть жизненный цикл или специальный обработчик React, чтобы решить эту проблему.Я думаю, это правда, что React в основном состоит из простого старого javascript.