У меня есть следующий псевдокод
const handleUploadValidateResult = useCallback(e => {
if (everything good) {
do something
} else {
do something else
}
}, []);
useEffect(() => {
const eventName = `${context}_${type}_${index}`;
window.addEventListener(eventName, e => {
handleUploadValidateResult(e);
});
return () => {
window.removeEventListener(eventName, e => {
handleUploadValidateResult(e);
});
};
}, [type, index]);
Каков порядок выполнения для оператора возврата
return () => {
...
}
Когда type or index
было изменено, выполняется оператор возврата
перед использованиемEffect?
или после использования Effect?