Задать вопрос
@Pogran

Как подгрузить данные по другому в компоненте?

Я создаю json дерево. есть вот такой роут
<Route path="entity/edit/:entity_id" component={EntityForm} />


Затем в EntityForm
componentWillMount() {
		if(!isEmpty(this.props.entity_id)) {
			this.props.actions.loadEntityRequest(this.props.entity_id) //  устанавливает в reducer начальные данные структуры(entity)
		}
	}


Затем я через mapStateToProps получаю данные
const mapStateToProps = (state, ownProps) => {
	return {
		entity: state.entity
	}
};


Какая для меня существенная проблема. Я структуру получаю каждый раз при изменении через mapStateToProps и получается что при изменение state у меня полностью перестраивается дерево. Можно ли как-то получить начальные данные по другому, чтобы не завязываться на state?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽