Есть некоторая проблема с этим кодом, я думаю, потому что setState не работает в этом коде.
this.setState({
showTooltip: true,
toolTipsValue: message,
error: true
})
Прежде чем нажать на кнопку
this.props.loginRes = {
responseCode: 1,
result: {}
}
После нажатия на кнопку
prevProps.loginRes = {
responseCode: 1,
result: {}
}
this.props.loginRes = {
responseCode: 1,
result: {
data: {},
statusCode: 1,
statusMessage: 'Invalid email/mobile'
}
}
componentDidUpdate(prevProps, prevState) {
if (this.props.loginRes !== prevProps.loginRes) {
const message = this.props.loginRes.result.statusMessage;
this.setState({
showTooltip: true,
toolTipsValue: message,
error: true
})
}
}
Сообщение об ошибке Ссылка на сообщение об ошибке
setState
внутриcomponentDidUpdate
, это вызовет бесконечный цикл повторного рендеринга. stackoverflow.com/questions/30528348/ - person Loi Nguyen Huynh   schedule 20.12.2019Login.js
, пока не вижу ничего плохого в предоставленном вами коде. - person Loi Nguyen Huynh   schedule 20.12.2019