У меня есть очень простой пример, который я написал в компоненте класса:
setErrorMessage(msg) {
this.setState({error_message: msg}, () => {
setTimeout(() => {
this.setState({error_message: ''})
}, 5000);
});
}
Итак, здесь я вызываю метод setState()
и передаю ему обратный вызов в качестве второго аргумента.
Интересно, могу ли я сделать это внутри функционального компонента с помощью хука useState.
Насколько я знаю, вы не можете передать обратный вызов функции setState этого хука. А когда я использую хук useEffect
- получается бесконечный цикл:
Полагаю - этот функционал не входит в функциональные компоненты?