【问题标题】:Is there any benefit of using React Query when response is not being returned from the component?当组件没有返回响应时,使用 React Query 有什么好处吗?
【发布时间】:2023-02-02 20:39:17
【问题描述】:

我想知道在响应不针对组件输出的情况下,使用 React Query 而不是传统的以下方法是否有任何好处。

useEffect( () => {
    const callback = async () => {
        const env = await axios.get(`/api/environment`).then(res=>res.data);
        window.localUrl = env.url;                    
    };
    callback();
}, []);

上面的代码将 API 响应分配给全局变量。在这种情况下使用 React Query 是否有益,为什么?

附言请不要对全局变量的使用做任何 cmets。以 is 为例。

【问题讨论】:

    标签: reactjs react-query


    【解决方案1】:

    对于这种特殊情况,使用 React Query 而不是传统方法没有明显的好处,因为响应不直接针对 component 的输出。但是,如果您计划在多个地方使用 API 响应,或者如果您需要处理 API 错误和加载状态,React Query 可以提供一种方便和集中的方式来管理您的 React components 中的 API 请求。此外,React Query 具有以下功能缓存优化API 请求,可以提高应用程序的性能和用户体验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-31
      • 2011-04-24
      • 2020-12-06
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多