Vlad Lavko
const [loading, setLoading] = useState(false);
const [error, setError] = useState(null)
const async operation = () => {
try {
setLoading(true);
await dispatch({type: 'A'});
console.log('success')
} catch (error) {
setError();
} finally {
setLoading(false);
}
}
Типа вот так.
а мне нравится такое решение, можно будет в будущем в саспенс завернуть чтоб вообще не хендлить setLoading