我有一个基于React钩子的代码
React.useEffect(() => {
// code only run when firebase state change
addNotify();
firebaseListening();
//
// code only run when status state change
console.log(status)
return () => {
removeFirebaseListening();
};}, [firebase,status]);
我如何基于每个状态的变化并将其划分为相应的代码块,例如,如果Firebase状态发生变化,我只执行部分代码块,而不执行所有代码块,然后返回
只需为每个目的使用单独的useEffects:
React.useEffect(() => {
// code only run when firebase state change
addNotify();
firebaseListening();
//
return () => {
removeFirebaseListening();
};}, [firebase]);
React.useEffect(() => {
// code only run when status state change
console.log(status)
};}, [status]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句