首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏bug收集

    redux 使用 redux-persist 进行数据持久化

    0 1 redux-persist的介绍 在React项目中,我们会使用redux 来进行状态管理。redux和其它状态管理技术一样,刷新页面后,数据就会恢复成初始状态。 如何让数据实现持久化呢? 今天给大家推荐redux的一个插件redux-persistredux-persist会将redux的store中的数据自动缓存到浏览器的 localStorage 中,不再需要单独去存储了。 /reducers/index' import {persistStore, persistReducer} from 'redux-persist'; import storage from 'redux-persist /lib/storage'; import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2'; const /redux/store/store' import {PersistGate} from 'redux-persist/lib/integration/react'; ReactDOM.render(

    4.4K20编辑于 2022-07-22
  • 来自专栏前端面试2

    社招前端常见react面试题(必备)_2023-02-26

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下: (1)首先要安装redux-persist: npm i redux-persist (2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下: import /reducers/index' import {persistStore, persistReducer} from 'redux-persist'; import storage from 'redux-persist /lib/storage'; import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2'; const /redux/store/store' import {PersistGate} from 'redux-persist/lib/integration/react'; ReactDOM.render(

    2.2K10编辑于 2023-02-26
  • 来自专栏前端面试

    前端react面试题总结

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    3.4K30编辑于 2022-10-29
  • 来自专栏文大师的新世界

    9. redux如何精简代码

    经过2天折腾,终于把API全面切换到GitHub,总结一下经验: redux精简代码 使用redux-persist持久化数据 redux如何减少样板代码##### ---- 通过之前的代码不难看出 手机端肯定需要考虑离线的情况发生,有了redux,这件事情就简单了,只需要把store这个state树持久化就OK了,官方持久化接口使用的是AsyncStorage,这里为了简化操作,使用第三方组件redux-persist 项目地址,代码很简单,修改app/store.js如下: import {autoRehydrate, persistStore} from 'redux-persist'; ... function

    1.4K50发布于 2018-08-30
  • 来自专栏前端面试

    2023前端二面react面试题(边面边更)

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    3.3K50编辑于 2023-01-02
  • 来自专栏前端面试

    React面试八股文(第一期)

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    4.3K30编辑于 2022-10-18
  • 来自专栏进阶高级前端工程师

    美团前端react面试题汇总

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    6.2K30编辑于 2022-09-13
  • 来自专栏前端面试

    react高频面试题总结(附答案)

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    3.1K40编辑于 2022-11-10
  • 来自专栏前端面试

    前端一面必会react面试题(持续更新中)

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    2.3K20编辑于 2022-12-15
  • 来自专栏水滴

    公众号AI聊天,编写一个Gmail网页登陆的功能

    用户可以登出 需要添加的依赖库如下: yarn add @react-oauth/google@latest react-redux redux-persist @reduxjs/toolkit redux-devtools-extension

    3K70编辑于 2023-04-14
  • 来自专栏web技术开发分享

    react hook+ts+rouerV6 dev notes

    redux-devtools-extension' import thunkMiddleware from 'redux-thunk' import { persistStore, persistReducer } from 'redux-persist ' import storage from 'redux-persist/lib/storage' // defaults to localStorage for web import rootReducer export default store 然后在App.js中进行引入 import { Provider } from 'react-redux' import { PersistGate } from 'redux-persist

    2.8K10编辑于 2022-08-11
  • 来自专栏前端面试

    一天梳理完react面试题

    当然,它就是redux-persistredux-persist会将redux的store中的数据缓存到浏览器的localStorage中。 其使用步骤如下:(1)首先要安装redux-persist:npm i redux-persist(2)对于reducer和action的处理不变,只需修改store的生成代码,修改如下:import /reducers/index'import {persistStore, persistReducer} from 'redux-persist';import storage from 'redux-persist /lib/storage';import autoMergeLevel2 from 'redux-persist/lib/stateReconciler/autoMergeLevel2';const persistConfig /redux/store/store'import {PersistGate} from 'redux-persist/lib/integration/react';ReactDOM.render(<Provider

    6.4K30编辑于 2022-11-14
  • 来自专栏随心DevOps

    使用 React 和 Django REST Framework 构建你的网站

    install --save-dev babel-preset-es2015 babel-preset-stage-3 $ npm install --save redux redux-logger redux-persist 'redux'; import { createLogger } from 'redux-logger'; import { persistStore, autoRehydrate } from 'redux-persist

    8.3K70发布于 2018-03-07
  • 来自专栏Web大前端

    React Native跨平台开发实战:从零到一

    FlatList或SectionList进行长列表优化使用shouldComponentUpdate或useMemo、useCallback生命周期方法优化网络请求和图片加载适时使用AsyncStorage或redux-persist

    2K10编辑于 2024-06-02
  • 来自专栏开源小分队

    这是我看过的最强大的社区实战项目!

    React-Router v6 路由懒加载配置、菜单手风琴模式、无限级菜单、多标签页、面包屑导航 采用 Vite3 作为项目开发、打包工具 使用 redux 做状态管理,集成 immer、react-redux、redux-persist

    61530编辑于 2023-09-26
  • 来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

    React Native+Redux开发实用教程

    上的redux库; redux-devtools(可选):Redux开发者工具支持热加载、action 重放、自定义UI等功能; redux-thunk:实现action异步的middleware; redux-persist

    5.6K20发布于 2019-12-10
  • 来自专栏ATYUN订阅号

    Medium网友开发了一款应用程序 让学习算法和数据结构变得更有趣

    action.newState }; default: return state; } } export default reducer; 另一方面,事实证明有一个叫做Redux-Persist

    1.7K50发布于 2018-03-05
  • 来自专栏『Ts + React』项目实战

    『Dva』深入解析 Dva 进阶特性:打造健壮的前端应用

    它的作用比如说我们可以配合 redux-persist,这是一个持久化存储的插件,我们都知道 redux 保存的数据呢,是保存到内存中的,但是如果说,我想把内存中的数据持久化到我们本地这个时候我们该怎么做呢

    1.3K31编辑于 2024-12-27
  • 来自专栏布鲁斯基星人

    有点认真的2022工作学习总结

    https://developer.chrome.com/docs/extensions/mv3/messaging/ [5] Persist Redux: https://github.com/rt2zz/redux-persist

    53530编辑于 2023-03-09
  • 来自专栏超级架构师

    「首席架构师推荐」React生态系统大集合

    redux-actiontyper - Helper为Redux创建更简洁的动作类型 redux-state-validator - 一个简单的redux中间件,用于使用JSON Schema验证redux状态值和对象类型 redux-persist

    16.5K30发布于 2019-09-19
领券