и componentDidCatch свое дело сделал, апа всеравно падает?? Или так должно быть?
смотря что ты далаешь в componentDidCatch
componentDidCatch(error, errorInfo) { this.setState({ containError: true }) }
в дидкетч сделал так, чтобы проблемынй код не вызывался?
ну и что ты дальше делаешь с этим сейтом
render() { if (this.state.containError) { return <div>Some error occurred</div> } else { return <> {this.props.children} </> } }
Обсуждают сегодня