Я создаю 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?