小编nei*_*eil的帖子

React 18 严格模式导致组件渲染两次

React 版本 18中对严格模式的更改导致我的代码渲染两次,这会导致axios abort 控制器出现错误,但我不知道如何在应用程序渲染两次后从浏览器控制台清除错误。

请注意:我正在开发一个注册/登录应用程序,即使在我成功登录后,由于axios错误, React也会将我带回登录页面

useEffect(() => {
    let isMounted = true;
    // used by axios to cancel request
    const controller = new AbortController();

    const getGoals = async () => {
        try {
            const response = await goalPrivate.get("/goals", {
                // option to cancel request
                signal: controller.signal
            })
            console.log(response?.data);
            // set goals state when component mounts
            isMounted && setGoals(response?.data);
        } catch (error) {
            console.log(error.message);
            // when refreshToken expires
            navigate("/login", { state: { from: …
Run Code Online (Sandbox Code Playgroud)

javascript development-environment reactjs react-strictmode

23
推荐指数
3
解决办法
3万
查看次数

Thunder Client VS Code 扩展中的 Cookie

我正在开发一个 API,VS code 中的 Thunder 客户端扩展似乎改变了每个请求发送 cookie 的方式。我该怎么做,任何帮助将不胜感激。

Cookie 不随请求一起发送: 我有一个 REST API,当我登录时,我会获得一个 accessToken 和一个 cookie,但我需要在每个刷新端点的请求上传递 cookie 以获取刷新令牌。

Thunder 客户端中未显示 cookie。

观看此 YouTube 教程

重现: 尝试发送 cookie 到刷新端点以获取新的刷新令牌

预期行为: cookie 应该在每次请求时自动发送到刷新端点

我尝试过的:按照文档 操作后出现此错误

Set Env Failed: Unable to parse left input query - cookie.jwt
Run Code Online (Sandbox Code Playgroud)

代码

javascript cookies rest node.js

5
推荐指数
1
解决办法
9049
查看次数