【发布时间】:2021-10-27 06:27:30
【问题描述】:
警告:无法对未安装的组件执行 React 状态更新。这是一个空操作,但它表明您的应用程序中存在内存泄漏。要解决此问题,请在 useEffect 清理函数中取消所有订阅和异步任务。
useEffect(() => {
const unsubscribe = streamCourses({
next: (querySnapshot) => {
const task = querySnapshot.docs.map((docSnapshot) =>
mapDocTask(docSnapshot)
);
setCourseDetails(task);
},
error: (error) => console.log(error),
});
return unsubscribe;
}, [setCourseDetails]);
【问题讨论】:
-
您好,请提供您正在使用的场景的一些详细信息。它将帮助我们理解您的问题
-
为什么会有
setCourseDetails?它有什么作用?
标签: javascript react-native react-hooks expo