上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

react-redux使用redux-persist

[复制链接]
  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    746

    主题

    6541

    回帖

    7210

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7210

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 4 天前 | 显示全部楼层 | 阅读模式

    代码

    import { combineReducers, configureStore } from "@reduxjs/toolkit";
    import homeReducer from "./home/index";
    import { TypedUseSelectorHook, useDispatch, useSelector } from "react-redux";
    import { persistStore, persistReducer } from "redux-persist";
    import storage from "redux-persist/lib/storage";
    const persistConfig = {
      key: "root",
      storage,
    };
    const rootReducer = combineReducers({
      home: homeReducer,
    });
    const persistedReducer = persistReducer(persistConfig, rootReducer as any);
    const store = configureStore({
      reducer: persistedReducer,
      middleware: (getDefaultMiddleware) =>
        getDefaultMiddleware({
          serializableCheck: {
            ignoredActions: ["persist/PERSIST", "persist/REHYDRATE"],
          },
        }),
    });
    
    // 从 store 本身推断 `RootState` 和 `AppDispatch` 类型
    export type RootState = ReturnType<typeof rootReducer>;
    // 推断类型:{posts: PostsState, comments: CommentsState, users: UsersState}
    export type AppDispatch = typeof store.dispatch;
    
    // 在整个应用程序中使用,而不是简单的 `useDispatch` 和 `useSelector`
    export const useAppDispatch: () => AppDispatch = useDispatch;
    export const useAppSelector: TypedUseSelectorHook<RootState> = useSelector;
    
    export default store;
    export const persistor = persistStore(store);
    

    主要就是用middleware放过类型屏蔽错误·以及RootState换一下类型推断

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
  • TA的每日心情
    开心
    2024-11-21 13:37
  • 签到天数: 213 天

    [LV.7]常住居民III

    309

    主题

    4400

    回帖

    4239

    积分

    管理员

    积分
    4239

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 3 天前 | 显示全部楼层
    转react了?
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    746

    主题

    6541

    回帖

    7210

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7210

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 3 天前 | 显示全部楼层

    公司用的react
    好像跟哥哥说过
    天天都写冒烟了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    6

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 3 天前 | 显示全部楼层
    您好,我早上在爱发电联系您呢,有个定制需求,不知道您方便吗?
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    746

    主题

    6541

    回帖

    7210

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7210

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 3 天前 | 显示全部楼层
    狼哥 发表于 2025-3-27 14:48
    您好,我早上在爱发电联系您呢,有个定制需求,不知道您方便吗?

    我现在基本不接单了
    抱歉啊哥哥
    工作比较忙
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    6

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 3 天前 | 显示全部楼层
    哥 不接单 认识一下方便吗 给个联系方式呗
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2025-1-31 20:04
  • 签到天数: 195 天

    [LV.7]常住居民III

    746

    主题

    6541

    回帖

    7210

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    7210

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 3 天前 | 显示全部楼层
    狼哥 发表于 2025-3-27 17:46
    哥 不接单 认识一下方便吗 给个联系方式呗

    QQ4548212
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.com/a/lihengdao666
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表