写在开头
在vue中有天然的keep-alive这个功能实现,react也有一个库,react-keep-alive,但是这个库是直接进行
dom
操作,会导致数据驱动失效,断层至于为什么会失效断层,大家可以看我之前对
react-keep-alive
这个库源码的研究讲解,大概一共1500行TS
代码最近确实比较忙,没什么时间写文章,但是尽量给大家写一些实用的东西,也在准备做一个非常棒的东西给大家去学习
https://github.com/search?q=react-activation
使用安装
yarn add react-activation # or npm install react-activation
正式开始
什么是状态保存?
假设有下述场景:
移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置