我有这样的情况。消息和级别都来自道具。但是,我只需要在消息值更改和message=== 'data'时记录级别,而不需要记录level更改。我怎样才能做到这一点?我像这样实现了useEffect钩子。但它给了我这个隐晦的警告React Hook useEffect has a missing dependency: 'level'.那么,解决这个问题最好的方法是什么?u
当我尝试删除Line 83:6: React Hook useEffect has a missing dependency: 'setLoadingStatus'.Either include it or remove the dependency array消息时,我遇到了递归钩子调用的问题。我有一个钩子来设置我的应用程序的“加载”状态: export const useLoadingStatus = () => {
我有一个关于这个特定示例的问题,在这个例子中,我使用的是没有依赖数组的useEffect。ESLint抱怨它需要在依赖数组中“导航”,否则依赖数组可以被删除。这是否是没有依赖数组的useEffect的用例,因为我将在3秒后卸载组件?我是否正确地认为,如果在这个特定的例子中不使用a [],我们就不会冒任何重新呈现的风险?//Home.js
export default function Home
在我的react项目中,我使用react路由器和阿波罗客户端(v3.0)。我有一个嵌套的路由,比方说A -> B,其中我使用useQuery钩子通过graphql查询获取不同的数据集,比如QA和QB。在B中,我通过WS接收到一条关于来自QB的新数据的新消息,因此我通过client.writeQuery for QB更新阿波罗存储缓存,但是这段数据还包含一个在QA中请求的嵌套实体,因此这个缓存更新不仅触发了<em