В какой момент получать изменения store в компоненте React (Redux)?

Добрый день!

Экспортирую компонент через функцию connect.

Изначально компонент рендерится с пустым store - далее как store обновляется - все отображается. При обновлении данных функция render запускается - все верно.

Но мне для дальнейшей работы часть данных из props (полученные через connect) надо вставить в state компонента (например чтобы привязать к текстовым полям). В каком месте это лучше сделать? Пытался в componentDidUpdate, но как будто не то. В самом рендере не хотелось бы
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Haiatov Автор вопроса
Вопрос решился, через доп проверку на изначальное состояние стейта

state = {
        name: null    
    }


    componentDidUpdate(){
        if(this.state.name === null){
            this.setState({
                name: this.props.project.name
            })
        }
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы