gitextract_xi2rhxav/ ├── .changeset/ │ ├── README.md │ └── config.json ├── .claude/ │ └── settings.json ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── .husky/ │ └── pre-commit ├── .prettierrc ├── CLAUDE.md ├── LICENSE ├── README.md ├── README.zh_CN.md ├── examples/ │ ├── react-router-dom-simple-starter/ │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── src/ │ │ │ ├── App.tsx │ │ │ ├── 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-workspace.yaml │ ├── postcss.config.js │ ├── src/ │ │ ├── App.tsx │ │ ├── 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 │ │ ├── src/ │ │ │ ├── compat/ │ │ │ │ ├── Activity.tsx │ │ │ │ └── safeStartTransition.ts │ │ │ ├── components/ │ │ │ │ ├── CacheComponent/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── CacheComponentProvider/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── CacheContext/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── KeepAlive/ │ │ │ │ │ └── index.tsx │ │ │ │ └── MemoizedActivty/ │ │ │ │ └── index.tsx │ │ │ ├── event/ │ │ │ │ └── index.ts │ │ │ ├── hooks/ │ │ │ │ ├── onDestory.ts │ │ │ │ ├── useEffectOnActive.ts │ │ │ │ ├── useEffectOnCreate.ts │ │ │ │ ├── useKeepAliveContext.ts │ │ │ │ ├── useLayoutEffectOnActive.ts │ │ │ │ ├── useLayoutEffectOnCreate.ts │ │ │ │ ├── useOnActive.ts │ │ │ │ └── useOnCreate.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-workspace.yaml └── tsconfig.json