getDerivedStateFromProps, но потом, когда меняется стейт, React заново заполняет его данными из props.
Я делаю так: 1. Ищу способы отказаться от этого 2. Завожу флаг, по которому return null возвращаю в getDerived...
Не нужно копировать из пропс данные в стейт. Есть паттерн начальной инициализации state = { count: this.props.count || 0 } Вот это можно юзать.
constructor(props) { super(props); this.state = { count: props.count, }; }
Обсуждают сегодня