小编med*_*ama的帖子

React-query - 如何在多个组件中访问我的查询?

我刚刚开始使用 React 查询,并使用它在 ListBooks 组件中使用 useQuery 从服务器获取书籍列表

const { data, error, isLoading, isError } = useQuery("books", getAllBooks);
Run Code Online (Sandbox Code Playgroud)

如何访问任何其他组件中的图书列表?

我已经像这样设置了 QueryClientProvider :

 const queryCache = new QueryCache({
  onError: (error) => {
    console.log(error);
  },
});

const queryClient = new QueryClient({ queryCache });

ReactDOM.render(
  <React.StrictMode>
    <QueryClientProvider client={queryClient}>
      <ThemeProvider theme={preset}>
        <BrowserRouter>
          <App />
        </BrowserRouter>
      </ThemeProvider>
      <ReactQueryDevtools initialIsOpen={false} />
    </QueryClientProvider>
  </React.StrictMode>,
  document.getElementById("root")
);
Run Code Online (Sandbox Code Playgroud)

我正在寻找 Redux 中 useSelector 的等效项来访问 redux 存储中的数据。

javascript reactjs react-query

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

react-query ×1

reactjs ×1