В моем приложении activjs, в одном компоненте, функция рендеринга вызывается много раз. У меня есть некоторые данные, доступные только в последний раз, когда вызывается рендер. Мне нужно сделать некоторые обработки на этих данных. Где я могу это сделать?
<code>componentWillMount() {
get(this.props, 'myarraydata', []).forEach(element => {
//here i will do some treatments for each elemment
});
}
render() {
console.log(get(this.props, 'myarraydata', []));
return (
<div>
<pre>{JSON.stringify(get(this.props, 'myarraydata', []), null, 2) }
);
}
Как вы можете видеть, в моем приложении этот метод рендеринга вызывается много раз, и он использует myarraydata, переданные из другого компонента, а myarraydata доступен только тогда, когда рендеринг вызывается в последний раз (означает, что рендеринг вызывается для первого во-вторых, .. раз, мои массивы пустые). но проблема в том, что метод componentwillmount вызывается только один раз, и в то время myarraydata все еще пуста, и я не могу выполнить необходимые мне процедуры