---
## 更多复杂示例
- [可关闭的路由 tabs 示例](https://codesandbox.io/s/keguanbideyifangwenluyou-tab-shilikeanluyoucanshufenduofenhuancun-ewycx)
- [可关闭的路由 tabs 示例(`umijs`)](https://codesandbox.io/s/umi-keep-alive-tabs-demo-knfxy)
- [使用路由转场动画](https://codesandbox.io/s/luyouzhuanchangdonghuashili-jdhq1)
---
## 兼容性
- React v17+ (beta)
- React v16+
- Preact v10+
- 兼容 SSR
---
## 安装
```bash
yarn add react-activation
# 或者
npm install react-activation
```
---
## 使用方式
#### 1. babel 配置文件 `.babelrc` 中增加 `react-activation/babel` 插件
[为什么需要它?](https://github.com/CJY0208/react-activation/issues/18#issuecomment-564360695)
该插件将借助 [`react-node-key`](https://github.com/CJY0208/react-node-key) 于编译阶段在各 JSX 元素上增加 `_nk` 属性,帮助 `react-activation` 在运行时**按渲染位置生成唯一的缓存 id 标识**
```javascript
{
"plugins": [
"react-activation/babel"
]
}
```
#### 2. 用 `count: {count}
---
## Breaking Change 由实现原理引发的额外问题
1. `