{"_id":"@bomon/expand-router","_rev":"5-aec22ac645c2596cfdea01639c1d1059","name":"@bomon/expand-router","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"@bomon/expand-router","version":"0.1.0","description":"基于 react-router-dom 6 封装一些常用功能","main":"dist/index.js","types":"dist/index.d.ts","type":"commonjs","scripts":{"build":"cross-env NODE_ENV=production node runner.cjs && tsc"},"keywords":[],"author":"","license":"ISC","sideEffects":false,"peerDependencies":{"react":">=16.8","react-router-dom":">=6.8.1"},"dependencies":{"lodash":"^4.17.21","react-activation":"^0.12.2","react-transition-group":"^4.4.5"},"devDependencies":{"@bomon/webpack-runner":"workspace:^1.0.1","@types/lodash":"^4.14.191","@types/react":"^18.0.27","@types/react-transition-group":"^4.4.5","react-router-dom":"^6.8.1","typescript":"^4.9.4"},"gitHead":"1db95339a3c3f31837e27532f57fc7f7ce41e458","_id":"@bomon/expand-router@0.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6QI1fr80Vc5ZVuMLlzrja6djvO2+U87bH38Mex8nBLOZyeSAUitGSBZ/ZcEEkaTRiGQhFz8E6ktB1mW2PCT7CA==","shasum":"47d70c13436723f1a7cb6370906a844a36d886a5","tarball":"https://registry.npmjs.org/@bomon/expand-router/-/expand-router-0.1.0.tgz","fileCount":14,"unpackedSize":683457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGjWGfeck+W3BdeDhNLjy2bWABkCciZ/a1dZmLK1sw/wIhAN741F8TxKD3WmOmga65nRA+55pE66huyOUgkaLKvFam"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8QWFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCyg//bWPLJUgg093jbZkPA8q1dznwQOnw07z1ovhYtWbyyZnSWs43\r\n7Bfrh2BfNNzkDjdmYA08xCG94+6asBHKDkO7Kpr2q01073JH4WGxD7elPQ3l\r\nkf/POWVtntPGa8i+XtPJt1/WF6ep0V+ATcGQtSWU0ktM8m6WcQtn9JAfIYi4\r\noi+EGfT9WDdSRFASogNOhNeoULhmLalncFMsiAS/InrPX3kv6b0Ojeki4lDM\r\nS6Eep4VGiH5X3ntG7AIYdLx5D8YWiIChc3x73zgbk6rZ1d0AgMQ2qY80rcVn\r\npFYvXC7n1GpPlQLCaPz81TRoRFf7I4yRnvzHddRQfQ/QRKmm2cjxbrnEFLGp\r\noQmkEU2UzSk5eYnhBtVFTxQtMmFGiwrvN+nGvgU4FABxMjs+T+PLzDEZiOkD\r\n4ohmfMuk1GTbRVdEQJL5GFAqHyW4g+HF6hqt/pXLKlmfuy5baRswPvZDsAeC\r\ne4ihpY0EZTZl7wQHJBQf2Fs4UBHGZ7YWkBHrj/lqlMJGakpN7B0dlzUrw2+2\r\n6YLJ6vJajDGGC13Qd6xagAv+u4h8qDorgO3BwdBKICm9OkN1MrX16t74Oj7M\r\no3gxO0NcRi0dFQplxvHjb9Esf5+m7JFxluUqjt5k6hUkxVSRvxnAjUSvegC3\r\nItsDX4jibPHO+QBB0VgITyPGN+V17JjMgm0=\r\n=ILXE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ranmeizi","email":"360969885@qq.com"},"directories":{},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expand-router_0.1.0_1676739973745_0.8672168166728456"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bomon/expand-router","version":"0.1.2","description":"react-router6 with transition and node cache","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"cross-env NODE_ENV=production node runner.cjs && tsc"},"keywords":["transition router","react router"],"author":{"name":"boboan"},"license":"ISC","sideEffects":false,"peerDependencies":{"react":">=16.8","react-router-dom":">=6.8.1"},"dependencies":{"lodash-es":"^4.17.21","react-activation":"^0.12.2","react-transition-group":"^4.4.5"},"devDependencies":{"@bomon/webpack-runner":"workspace:^1.0.1","@types/lodash-es":"^4.17.6","@types/react":"^18.0.27","@types/react-transition-group":"^4.4.5","react-router-dom":"^6.8.1","typescript":"^4.9.4"},"gitHead":"66fb3741e313a46d9df65a4ae26bc6c0594c866d","_id":"@bomon/expand-router@0.1.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PBnm4hqOHd39y7p/3Dlx+jSuYhDHaRUGyF+mrXjS+Bs2wTXuOnazC1PyyM8kqIJumh4URp6jR3xt7rav6o+ryQ==","shasum":"72751b11fd951e783f1cdbc067b2ec40323269ae","tarball":"https://registry.npmjs.org/@bomon/expand-router/-/expand-router-0.1.2.tgz","fileCount":12,"unpackedSize":215054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1SHApObFT1ivitA1oSOVTR4xrZ4H9ioPWRSoypY5qmwIhAISQkWcvkigVPBzy+5YtWaa/2/wzyrdMzM0ZQTSns+3M"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9ZhUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGtA//TECys+6/I1dHAY9jxdSVjQ0CoHRfqcMapctC7Bg1R5HytJtQ\r\nTzxuiKjuKknV+9E/VcpEpZq0oOEDmhGh3zAASjKMMv2YkreXkrPjV1du0gKa\r\nQwY05gLbCGxmATpNlFRYzEbxzMAsq8kR77FmWCm6KprVHeQzZReDW1TSE6My\r\nGBbFtKkZhFminxBcuy17YfzYY0dwlB8uP/bLMRyLv+Leby7kRIBhW16O/WJK\r\nCg9hnI0VU5bZU9+A4PUvgy+Mk8Asjoq+XKTWrkL3xXYTJEIO2fzImOcGuhX/\r\nWi+8092OSHxihuqWUmiCMZnr+yjhhDbGv7LmbkGXZegBVATGiXMT+l22doY8\r\nYOrKFDLlC2b8NcoRX2VP8ao75Oakun1XpWzGVt2QuKudHFCHIMWsH3d1A/Cn\r\nnT1HyL8SXvDpVNOaggktdjTJu9A8RScD3qY6p40uoBVGiNr1todloHILCS+s\r\ndBTdZROEk2/51Dk/g2hELXSaIw3WvYgNm7P3oNlsbxeCXzftuol7Gz5kaCWF\r\nrI98yywmgc9LOjztsdWl/BN6PPdFA3hoJBPImaMLsuJYE5uOT7Fiwt09fpCr\r\nx5SnNVTR2J5eq+MC08mddFJyNxfxjOvO6OzHrWSB0+dE4aI26D+NjNFyTk0f\r\njtshv01EBOPfFhW29Ot1+jJkMDzC/fY4vkQ=\r\n=Rw9y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ranmeizi","email":"360969885@qq.com"},"directories":{},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expand-router_0.1.2_1677039700325_0.9944079464944755"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bomon/expand-router","version":"0.1.3","description":"react-router6 with transition and node cache","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"cross-env NODE_ENV=production node runner.cjs && tsc"},"keywords":["transition router","react router"],"author":{"name":"boboan"},"license":"ISC","sideEffects":false,"peerDependencies":{"react":">=16.8","react-router-dom":">=6.8.1"},"dependencies":{"lodash-es":"^4.17.21","react-activation":"^0.12.2","react-transition-group":"^4.4.5"},"devDependencies":{"@bomon/webpack-runner":"workspace:^1.0.1","@types/lodash-es":"^4.17.6","@types/react":"^18.0.27","@types/react-transition-group":"^4.4.5","react-router-dom":"^6.8.1","typescript":"^4.9.4"},"gitHead":"969e9ace11f85a62618d3be202db90c9ce51ba2a","_id":"@bomon/expand-router@0.1.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-OVyIwjovUn3yrJ7WErc9RoKSJ5tYrf74y0aywfQS+E1CixwwZl31qOVcooRAmjz1fAMdKtQW/hBCtYKwQt0t5A==","shasum":"fc2fec17d45b705f23dfcca3eb626d2c7c24d01d","tarball":"https://registry.npmjs.org/@bomon/expand-router/-/expand-router-0.1.3.tgz","fileCount":12,"unpackedSize":215768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAY0NAvaEfVJRWYm6W7szULcTpH9I0Re3v/3m+mHgH/HAiAL2ALCPHwt6E/cvH6lrSfultMnmjnIOWTSVPANtXRSCQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+jW7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpedg//dBqHUvoT8wyt9RDiOr4uqpl+VbnXnFSdywGvfqeNyE+TRuhN\r\nHslxuVGY7YWKSvrn7FYDVu/I+rbScc03i6bIjifDWZlDMbmWlN4ZTpa7Qzvi\r\nBmz38NFpbh5Q518qlttppBSrliOD6m71v5PP/yCyWEvBZBpBVF2mCyvXjLN9\r\nSNRKIXYRIz1HqJElvdBb8zxNfkDXESYJvioNX1AVEKMhUpjoOWuYG1XIKSrW\r\nfQ0L2MC3NGRtFxz90SQbGMWlzQFYWpCX6dgwnQN5BYnTVzVuqGwfxtcGg95g\r\nmxupxs9zm12HfEoK9SG0wFsv4RLKB/71fVz56nrOM+Qk9esxOyMf1KGh/Svw\r\nJXfKdXynh/AygQiI2jS95SsJV/2Ac2+xhtPYZpkILc83V2Ighd4cP7tpVsp0\r\nzcJ9Ha6nkcve57SCmwwuq3RNIMMMGWbK94WiI2o+kxS4bN1X54cJtH+h4JAj\r\nBiQe8cVL58c4yefmr8pZim7AGufUilWhzusuAF4+biz7rpmd+w3NAwr+vDWM\r\nICoA/Nx6f8GebhjBnYPlVn7+Cvu0T6pprT7e799/5QaYvRn/c7ZfFTKe/iz3\r\n1dOEBgC3fWg7gFtjnnqYA8KAiQdres1voiads83Z1NzQY6AScamNrkWnIGG1\r\nYbJyaTKeymeJhmTVGPufMe69vQBPtA0Z/qU=\r\n=fAsO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ranmeizi","email":"360969885@qq.com"},"directories":{},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expand-router_0.1.3_1677342138880_0.5886397683746369"},"_hasShrinkwrap":false},"0.2.1":{"name":"@bomon/expand-router","version":"0.2.1","description":"react-router6 with transition and node cache","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"cross-env NODE_ENV=production node runner.cjs && tsc"},"keywords":["transition router","react router"],"author":{"name":"boboan"},"license":"ISC","sideEffects":false,"peerDependencies":{"react":">=16.8","react-router-dom":">=6.8.1"},"dependencies":{"lodash-es":"^4.17.21","react-activation":"^0.12.2","react-transition-group":"^4.4.5"},"devDependencies":{"@bomon/webpack-runner":"workspace:^1.0.1","@types/lodash-es":"^4.17.6","@types/react":"^18.0.27","@types/react-transition-group":"^4.4.5","react-router-dom":"^6.8.1","typescript":"^4.9.4"},"gitHead":"adee6ffc8871014d29e520c26487b6f92783340d","_id":"@bomon/expand-router@0.2.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LgoP8V7ZWAH4eEPxdAaDwIuUQy25LBy7xp7gE8O3bBlccpvH+cNTsDlcNk8JJP39bWoQiAvqmgUzWcqUe8X+1A==","shasum":"f3970775ba30c812d22642ccc03bfde0a2a248bd","tarball":"https://registry.npmjs.org/@bomon/expand-router/-/expand-router-0.2.1.tgz","fileCount":12,"unpackedSize":216397,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZqnFONeRGxGklbK4DjIxL7p0Pcl1r/cfIX+9sr0I5oAiEAqCq/RQAmy18hlY/WmrtH1q1We+MHL+GaPIpRbr66fZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+wcRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroMw/9FrWJjh+Z376P/qS4KME9uq0D+aD6rnIkGMD6Zj7FL+hHhaw4\r\nbr/ZcPy8wf2L3cUih40U7UWH/cr3gJTnOnWsNAy1EvK1P/mJIFs++rAPYx/9\r\nxl4XoZ23B6X2N4+2CIgT/LFvw39arWbKNxir5ATs1xlKjt3bCUz5qMjhB7t9\r\nRjKJBL7+lTL1o5kPanXdkMqhEiPFJpuGlkJLAK3yLQkgd2MK+xTAAk6eX7GK\r\nYZrjIrEjGyeCLQ9RYdaNnF6mjpZe+lBk3EUyf0OHqDH5FEQ9oSn9Yqnxxjdk\r\nmrimIivwCxIpGoYz+4Y67TyYcmC0fqZjYJD471kbKFg3ER6KKgV5IS0xLJp0\r\nXCcd93i0/iH+8BHymh0gNXuSqF3eCVymNNEStIdyyycY6RpO0E19E69LwUp0\r\nDo8+TwT6TiY8XHWOLNBoJVzHYKUd2TQagEfWnppLHOeAFoAgYondCbBwP9ob\r\n1Q6UfkrQffiMpEi8chHYbIaW1NRHtIxKc8XX8M+6HGWirTRr9tekeV9QXfJ3\r\nljzhw0eqgEyyPfTYqQUEVsD4I30XoWZV1/APw1voIAk/xrE+k/RASxMCU+Uz\r\nVEHnj59j2axC+LGUFYNGmLlJi5NrPjyhX8wL+IYqfe5sx7QMyCK+Saar2dJN\r\nMopzDCamHB1CppIBz2/LlLBlLJqaxOmgQjo=\r\n=3zEr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ranmeizi","email":"360969885@qq.com"},"directories":{},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expand-router_0.2.1_1677395729118_0.29532397655330533"},"_hasShrinkwrap":false},"1.0.0":{"name":"@bomon/expand-router","version":"1.0.0","description":"react-router6 with transition and node cache","main":"src/index.tsx","types":"dist/index.d.ts","type":"module","scripts":{"build":"cross-env NODE_ENV=production node runner.cjs && tsc"},"keywords":["transition router","react router"],"author":{"name":"boboan"},"license":"ISC","sideEffects":false,"peerDependencies":{"react":">=16.8","react-router-dom":">=6.8.1"},"dependencies":{"lodash-es":"^4.17.21","react-activation":"^0.12.2","react-transition-group":"^4.4.5"},"devDependencies":{"@bomon/webpack-runner":"workspace:^1.0.1","@types/lodash-es":"^4.17.6","@types/react":"^18.0.27","@types/react-transition-group":"^4.4.5","react-router-dom":"^6.8.1","typescript":"^4.9.4"},"gitHead":"7ae64c9c86f03fe7867c665ad58238d85af1e8ad","_id":"@bomon/expand-router@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lUyzj4/n+11BZQP2HKbIOCyY4rWbuKlASOHkm/yWoi/n2ImWyFYwD6cDzhCKDs9MpWgXr+cEjVPlYRvtOtu7cg==","shasum":"dac4615b655c50eb7728f5f5e836a572e5cf8838","tarball":"https://registry.npmjs.org/@bomon/expand-router/-/expand-router-1.0.0.tgz","fileCount":13,"unpackedSize":146142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICO5UQ//AGdi85dhuaEGftb/i2sQLC2GH655iDjjFCrjAiEAw+TCx/e7HPhvC3j0nhUznAV+5nRU4Q8YVDivPjpD1VQ="}]},"_npmUser":{"name":"ranmeizi","email":"360969885@qq.com"},"directories":{},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expand-router_1.0.0_1693881777364_0.9297720249607129"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bomon/expand-router","version":"1.0.1","description":"react-router6 with transition and node cache","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"cross-env NODE_ENV=production node runner.cjs && tsc"},"keywords":["transition router","react router"],"author":{"name":"boboan"},"license":"ISC","sideEffects":false,"peerDependencies":{"react":">=16.8","react-router-dom":">=6.8.1"},"dependencies":{"lodash-es":"^4.17.21","react-activation":"^0.12.2","react-transition-group":"^4.4.5"},"devDependencies":{"@bomon/webpack-runner":"workspace:^1.0.1","@types/lodash-es":"^4.17.6","@types/react":"^18.0.27","@types/react-transition-group":"^4.4.5","react-router-dom":"^6.8.1","typescript":"^4.9.4"},"gitHead":"c40907d158e67650cab5b4eb5b645fd810f532ea","_id":"@bomon/expand-router@1.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-E0xyr4MH8Y5JK7LDnF8F3oaco8PpptXQnBEhsWYKgmJQ5eWYCxzaGIrDNOz6tbFLiJicQffSQ/iLsizUCezFLQ==","shasum":"922533144c7d2145529bc12fa87bf9bade915f45","tarball":"https://registry.npmjs.org/@bomon/expand-router/-/expand-router-1.0.1.tgz","fileCount":12,"unpackedSize":145822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8DFO5e6ChNDbnSNKPcEZiRMALnvoKevvKGLiPZQJWIQIhAOWfVeffNIP3e7UP1wdzSXDHL0f9UXs723gQjz6o6uGZ"}]},"_npmUser":{"name":"ranmeizi","email":"360969885@qq.com"},"directories":{},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expand-router_1.0.1_1693882471042_0.9875935277396954"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-18T17:06:13.661Z","0.1.0":"2023-02-18T17:06:13.937Z","modified":"2023-09-05T02:54:31.528Z","0.1.2":"2023-02-22T04:21:40.542Z","0.1.3":"2023-02-25T16:22:19.064Z","0.2.1":"2023-02-26T07:15:29.289Z","1.0.0":"2023-09-05T02:42:57.550Z","1.0.1":"2023-09-05T02:54:31.319Z"},"maintainers":[{"name":"ranmeizi","email":"360969885@qq.com"}],"description":"react-router6 with transition and node cache","keywords":["transition router","react router"],"license":"ISC","readme":"# @bomon/expand-router\n\n基于 react-router-dom 6 封装一些常用功能\n\n- 切换的过渡动画\n- 节点缓存\n\n缓存过渡的示例\n[view in codesandbox](https://codesandbox.io/p/sandbox/expand-router-ofynwt)\n\n## 安装\n\n```npm install @bomon/expand-router```\n\n## data route\n\n只支持 v6 的 react-router-dom 的 data route [picking-a-router](https://reactrouter.com/en/main/routers/picking-a-router)  \n\n### 组件\n\n#### TransitionGroup\n\nTransitionGroup 用来实现离场动画，作为上层节点接收 TransitionRoute 传递的残像节点\n\n```javascript\n<TransitionGroup>\n   <RouterProvider router={createBrowserRouter([{\n    path:'/abc',\n    element:<TransitionRoute>\n        {/* router-view */}\n    </TransitionRoute>\n   }])}>\n   </RouterProvider>\n</TransitionGroup>\n```\n\n#### TransitionRoute\n\nTransitionRoute 用来实现进场动画，并且会在路由切换组件销毁时，把子节点转移到 TransitionGroup 中，TransitionGroup 的离开动画中就会有上一个页面的残像。\n\n\n|  参数   | 说明  | 类型 | 默认值 |\n|  ----  | ----  | ----  | ----  |\n| cloneNode  | 为了能正确显示路由残像，在子节点会移动dom时使用 | boolean | false\n\n\n关于**cloneNode**  \n在 TransitionRoute 的子节点中如果有像 react-activation 这种操作 dom 的动作，TransitionRoute 无法用 appendChild 的方式形成出场的残像节点，需要 cloneNode 完整复制 dom 节点。这样做会使路由切换时的 dom 节点瞬间增加，在大型应用中会卡顿，慎用。\n\n#### AliveScope/KRoute\n\n使用```react-activation```封装了一个 refresh 时机的 KeepAlive 组件，他的作用是，在 PUSH 和 REPLACE 时，调用 refresh。  \n详情见[react-activation](https://github.com/CJY0208/react-activation)\n\n### CSS\n\nTransitionProvider 和 TransitionRoute 中定义了 2 个元素，可以看情况使用 class 选择器对他们的样式进行修改\n\n|  元素   | 用途  |\n|  ----  | ----  |\n| .er-outview  | 播放出场动画的元素 |\n| .er-transition  | 播放入场动画元素 |\n\n\n### 示例\n\n使用@bomon/expand-router的缓存过渡的示例\n[view in codesandbox](https://codesandbox.io/p/sandbox/expand-router-ofynwt)","readmeFilename":"readme.md","author":{"name":"boboan"}}