├── .changeset ├── README.md └── config.json ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .prettierrc ├── LICENSE ├── README.md ├── README.zh_CN.md ├── examples ├── react-router-dom-simple-starter │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── postcss.config.js │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ ├── layout │ │ │ └── index.tsx │ │ ├── main.tsx │ │ ├── pages │ │ │ ├── about │ │ │ │ └── index.tsx │ │ │ ├── counter │ │ │ │ └── index.tsx │ │ │ ├── home │ │ │ │ └── index.tsx │ │ │ ├── nested │ │ │ │ ├── index.tsx │ │ │ │ ├── nested-a │ │ │ │ │ └── index.tsx │ │ │ │ └── nested-b │ │ │ │ │ └── index.tsx │ │ │ └── nocache-counter │ │ │ │ └── index.tsx │ │ ├── router │ │ │ └── index.tsx │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.app.tsbuildinfo │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.node.tsbuildinfo │ └── vite.config.ts └── simple-tabs-starter │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── postcss.config.js │ ├── public │ └── vite.svg │ ├── src │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── index.css │ ├── main.tsx │ ├── store │ │ └── counter-store.tsx │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.app.tsbuildinfo │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.node.tsbuildinfo │ └── vite.config.ts ├── package.json ├── packages ├── core │ ├── CHANGELOG.md │ ├── README.md │ ├── README.zh_CN.md │ ├── package.json │ ├── react-keepalive.png │ ├── src │ │ ├── compat │ │ │ ├── Activity.tsx │ │ │ └── safeStartTransition.ts │ │ ├── components │ │ │ ├── CacheComponent │ │ │ │ └── index.tsx │ │ │ ├── CacheComponentProvider │ │ │ │ └── index.tsx │ │ │ ├── CacheContext │ │ │ │ └── index.tsx │ │ │ └── KeepAlive │ │ │ │ └── index.tsx │ │ ├── hooks │ │ │ ├── useEffectOnActive.ts │ │ │ ├── useKeepAliveContext.ts │ │ │ ├── useLayoutEffectOnActive.ts │ │ │ └── useOnActive.ts │ │ ├── index.ts │ │ └── utils │ │ │ └── index.tsx │ ├── tsconfig.json │ └── tsup.config.ts └── router │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── components │ │ └── KeepAliveRouteOutlet │ │ │ └── index.tsx │ └── index.ts │ ├── tsconfig.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── react-keepalive.png └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm exec lint-staged 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/README.md -------------------------------------------------------------------------------- /README.zh_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/README.zh_CN.md -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/.gitignore -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/.npmrc -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/README.md -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/eslint.config.js -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/index.html -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/package-lock.json -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/package.json -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | # 这是一个独立项目,不属于父级 monorepo 2 | packages: [] 3 | 4 | -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/postcss.config.js -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/public/vite.svg -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/App.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/assets/react.svg -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/index.css -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/layout/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/main.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/about/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/about/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/counter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/counter/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/home/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/nested/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/nested/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/nested/nested-a/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/nested/nested-a/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/nested/nested-b/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/nested/nested-b/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/pages/nocache-counter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/pages/nocache-counter/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/router/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/src/router/index.tsx -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/tailwind.config.js -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/tsconfig.app.json -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/tsconfig.app.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/tsconfig.app.tsbuildinfo -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/tsconfig.json -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/tsconfig.node.json -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/tsconfig.node.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"root":["./vite.config.ts"],"version":"5.9.3"} -------------------------------------------------------------------------------- /examples/react-router-dom-simple-starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/react-router-dom-simple-starter/vite.config.ts -------------------------------------------------------------------------------- /examples/simple-tabs-starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/.gitignore -------------------------------------------------------------------------------- /examples/simple-tabs-starter/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/.npmrc -------------------------------------------------------------------------------- /examples/simple-tabs-starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/README.md -------------------------------------------------------------------------------- /examples/simple-tabs-starter/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/eslint.config.js -------------------------------------------------------------------------------- /examples/simple-tabs-starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/index.html -------------------------------------------------------------------------------- /examples/simple-tabs-starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/package.json -------------------------------------------------------------------------------- /examples/simple-tabs-starter/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/pnpm-lock.yaml -------------------------------------------------------------------------------- /examples/simple-tabs-starter/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | # 这是一个独立项目,不属于父级 monorepo 2 | packages: [] 3 | 4 | -------------------------------------------------------------------------------- /examples/simple-tabs-starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/postcss.config.js -------------------------------------------------------------------------------- /examples/simple-tabs-starter/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/public/vite.svg -------------------------------------------------------------------------------- /examples/simple-tabs-starter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/src/App.tsx -------------------------------------------------------------------------------- /examples/simple-tabs-starter/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/src/assets/react.svg -------------------------------------------------------------------------------- /examples/simple-tabs-starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/src/index.css -------------------------------------------------------------------------------- /examples/simple-tabs-starter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/src/main.tsx -------------------------------------------------------------------------------- /examples/simple-tabs-starter/src/store/counter-store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/src/store/counter-store.tsx -------------------------------------------------------------------------------- /examples/simple-tabs-starter/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/simple-tabs-starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/tailwind.config.js -------------------------------------------------------------------------------- /examples/simple-tabs-starter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/tsconfig.app.json -------------------------------------------------------------------------------- /examples/simple-tabs-starter/tsconfig.app.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/tsconfig.app.tsbuildinfo -------------------------------------------------------------------------------- /examples/simple-tabs-starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/tsconfig.json -------------------------------------------------------------------------------- /examples/simple-tabs-starter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/tsconfig.node.json -------------------------------------------------------------------------------- /examples/simple-tabs-starter/tsconfig.node.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"root":["./vite.config.ts"],"version":"5.9.3"} -------------------------------------------------------------------------------- /examples/simple-tabs-starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/examples/simple-tabs-starter/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/README.zh_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/README.zh_CN.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/react-keepalive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/react-keepalive.png -------------------------------------------------------------------------------- /packages/core/src/compat/Activity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/compat/Activity.tsx -------------------------------------------------------------------------------- /packages/core/src/compat/safeStartTransition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/compat/safeStartTransition.ts -------------------------------------------------------------------------------- /packages/core/src/components/CacheComponent/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/components/CacheComponent/index.tsx -------------------------------------------------------------------------------- /packages/core/src/components/CacheComponentProvider/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/components/CacheComponentProvider/index.tsx -------------------------------------------------------------------------------- /packages/core/src/components/CacheContext/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/components/CacheContext/index.tsx -------------------------------------------------------------------------------- /packages/core/src/components/KeepAlive/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/components/KeepAlive/index.tsx -------------------------------------------------------------------------------- /packages/core/src/hooks/useEffectOnActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/hooks/useEffectOnActive.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useKeepAliveContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/hooks/useKeepAliveContext.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useLayoutEffectOnActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/hooks/useLayoutEffectOnActive.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useOnActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/hooks/useOnActive.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/utils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/src/utils/index.tsx -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/core/tsup.config.ts -------------------------------------------------------------------------------- /packages/router/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/CHANGELOG.md -------------------------------------------------------------------------------- /packages/router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/README.md -------------------------------------------------------------------------------- /packages/router/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/package.json -------------------------------------------------------------------------------- /packages/router/src/components/KeepAliveRouteOutlet/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/src/components/KeepAliveRouteOutlet/index.tsx -------------------------------------------------------------------------------- /packages/router/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/src/index.ts -------------------------------------------------------------------------------- /packages/router/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/tsconfig.json -------------------------------------------------------------------------------- /packages/router/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/packages/router/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /react-keepalive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/react-keepalive.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finedaybreak/keepalive-for-react/HEAD/tsconfig.json --------------------------------------------------------------------------------