├── .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
--------------------------------------------------------------------------------