-1

我一直在密切关注 Remix Run JS ( https://remix.run/ ),并且一直在学习一些教程,但是,我在这里或网络上都没有找到关于如何实现 redux 商店的任何地方:

我正在考虑App像这样包装组件,但我不确定是否应该这样做:

const store = createStore(rootReducer);

export default function App() {
  return (
    <Provider store={store}>
      <html lang="en">
        <head>
          <meta charSet="utf-8" />
          <meta name="viewport" content="width=device-width,initial-scale=1" />
          <Meta />
          <Links />
        </head>
        <body>
          <Link to="/posts">Posts</Link>
          <Outlet />
          <ScrollRestoration />
          <Scripts />
          {process.env.NODE_ENV === "development" && <LiveReload />}
        </body>
      </html>
    </Provider>
  );
}
4

1 回答 1

2

为什么要将 Redux 与 Remix 一起使用?加载器和操作等旨在以一种好的方式处理您的服务器端数据(操作将重新触发加载器等)。对于其他客户端状态,您可以使用 React Context 和其他东西。所以我认为 Remix 应用程序中不需要 Redux。并不是说不可能,但我认为您应该研究如何不使用它。

于 2022-01-20T07:42:00.570 回答