См. выражение
plot(1:10,main=expression("This is a subscript "[2]))
[/g0]
Хорошим решением является использование AbortController
или библиотеки, подобной axios
, которая поддерживает отменяемые запросы, но вы также можете оставить переменную экземпляра, которую вы изменили на false
, когда компонент размонтируется, и проверить его перед использованием. setState
после того, как запросы завершены.
Пример
class App extends React.Component {
_isMounted = true;
async componentDidMount() {
const page = await fetchPage(this.props.page);
const section = await fetchSection(this.props.section);
if (this._isMounted) {
this.setState({ page, section });
}
}
componentWillUnmount() {
this._isMounted = false;
}
render() {
// ...
}
}