react-activation icon indicating copy to clipboard operation
react-activation copied to clipboard

Hack <KeepAlive /> for React

Results 88 react-activation issues
Sort by recently updated
recently updated
newest added
trafficstars

getCachingNodes is not a function TypeError: getCachingNodes is not a function ```jsx const { dropScope, clear, getCachingNodes } = useAliveController() useEffect(() => { console.log('prevPathname', prevPathname) const toChild = location.pathname.startsWith(prevPathname ||...

添加dom层级会带来很多样式上的问题, 想知道这两个dom是否是必须的?

keep-alive 包裹路由, 将导致antd 的ProviderConfig 主题色和一些样式失效

只有滚动容器是keep-alive的直接子元素时,才会被记录滚动位置吗?

react-activation配合dva使用时,在切换路由且路由缓存生效时,路由中使用的dva变量无法获取最新状态值了,缓存路由中dva的状态被定格了,dva更新后,缓存路由组件的dva值没改变

我有一个 Table 页面,使用了 antdPro 的 ProTable 组件,table 很简单,就几个查询条件,在此页面加入 useActivate 钩子后,Tab 路由切换到其他页面或者从其他页面切换到此页面,均会有短暂延迟,将 useActivate 注释后,延迟消失! 请问有什么好的解决方案吗

首次加载画面都正常 然后切换tab加载缓存画面,出现两个页面显示一样, 尤其是第一个和第二tab标签 import { AliveScope } from 'react-activation'; import { Outlet } from 'react-router-dom'; import TabLayout from './TabLayout'; // 导入你创建的TabLayout组件 import { useLocation } from 'react-router-dom'; interface Iprops {...

import { KeepAlive } from 'react-activation' KeepAlive.defautProps.autoFreeze = false ![Image](https://github.com/user-attachments/assets/1b60aacf-1862-4ed3-8d72-ef7003320ee6) ![Image](https://github.com/user-attachments/assets/43d1209c-90b2-49db-bae3-aadb9ee4b1b0)

测试在nextjs下不停重渲染

请问一下什么时候可以支持到 ReactDOMClient.createRoot。项目升级18之后,因为使用了该库,无法使用 ReactDOMClient.createRoot。