В моем приложении reactjs, в котором у меня есть функциональный компонент, а completed
- это состояние, и оно определяется, как показано ниже, с использованием хуков.
const [completed, setCompleted] = useState(false)
Вопрос 1:
Когда компонент рендерится впервые, я хочу вызвать параметризованную функцию checkEmpty
без аргументов внутри useEffect, как показано ниже. Эта checkEmpty
функция возвратит логическое значение. Но функция ниже не срабатывает внутри useEffect
. Я хочу, чтобы код вызывал функцию checkEmpty
, и если она возвращает true, состояние completed
должно быть установлено на true
.
useEffect(() => {
checkEmpty && setCompleted(true)
}, [])
Вопрос 2:
В приведенном ниже код в событии onChange я пытаюсь вызвать две функции. Я хочу запустить функцию checkEmpty
только после завершения функции setValue
onChange={ value=> {
setValue(index, value),
checkEmpty(value, index)
}}
Может кто-нибудь, пожалуйста, помогите решить ту же проблему.