react-redux 可以充当 js/css bundle的缓存和/或存储



我构建了一个带有react,react-redux,react-router和react-loadable的PWA。 我用Corona构建了一个应用程序,它使用Web视图指向PWA。[本机应用程序使我可以访问PWA在iOS上确实具有的功能]。这工作正常。 但是,Web 视图不支持服务辅助角色。 因此,不会缓存任何内容,并且应用程序每次打开页面时都会重新加载页面。

有没有办法使用 react-redux 存储 js/css 捆绑包?

也许是实现存储(全部或部分)以减少后续打开的网络要求的另一种方法?

目前,我不想缓存发生在数据库上的 API 调用,而是缓存渲染的实际组件(或为渲染组件而加载的捆绑包)。

我希望这不是一个新问题,但到目前为止我什么也没发现......这让我认为没有好的答案。

我认为您想要的不符合 reduxs 作为状态源的意图。我认为本地存储也许可以帮助您的需求。

正如 duc mai 指出的那样,在浏览器/webview 环境中,您通常可以使用 localStorage 或 sessionStorage API 来持久化数据。

使用 React 构建时,我使用 redux-persist 在每次更改时自动保存 redux 状态。它将状态保留为字符串化的 json。

最新更新