我有这个问题:
Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
我到底在做什么。
fetch(url, { signal }).then( ... ).finally(()=> navigate(`/blog/${query}`)
该信号来自AbortController
,Jake Archibald在这里推荐了该信号:https://developers.google.com/web/updates/2017/09/abortable-fetch,但它完全没有帮助。谁能告诉我哪里出了问题?假设状态在路由之前发生变化,这就是一个问题。但是如何在不更改路由的情况下向URL添加一些参数,而不是导航到它呢?