Я думаю, что название говорит само за себя. Желтое предупреждение отображается каждый раз, когда я отключаю компонент, который все еще загружается.
ПриставкаПредупреждение. Невозможно вызвать
setState
(илиforceUpdate
) для неустановленного компонента. Это не работает, но... Чтобы исправить, отмените все подписки и асинхронные задачи в методеcomponentWillUnmount
.
constructor(props){
super(props);
this.state = {
isLoading: true,
dataSource: [{
name: 'loading...',
id: 'loading',
}]
}
}
componentDidMount(){
return fetch('LINK HERE')
.then((response) => response.json())
.then((responseJson) => {
this.setState({
isLoading: false,
dataSource: responseJson,
}, function(){
});
})
.catch((error) =>{
console.error(error);
});
}