react-activation
react-activation copied to clipboard
Hack <KeepAlive /> for React
我在 _app.tsx 中加入 AliveScope: ``` ``` 然后在 Layout.tsx 中添加 KeepAlive: ``` {children} ``` 我想在页面路由改变时保存上一页的位置 控制台: ``` Warning: Did not expect server HTML to contain a in . in div (created...
**这是页面组件,所有路由都指向这个代码** ` {props?.location?.pathname} ` 不确定是否和react-activation有关系,还望大佬,指点一二。 div的key是因为多路由指向一个文件时候需要的 **我觉得上面代码应该改成这样** `` {props?.location?.pathname} `` 调试图片:  是有多个keeper的,就是切回路由的时候Applet里面的组件显示不对 但是tab再切回上一个tab的时候,他还是未切换前的数据 还是大佬有其他方案,求指点。。

目前是把keepAlive是放在子应用中,主应用控制子应用路由的切换;查看开发工具,是含有keeper的,但是依然无法生效。 目前的疑问: keepAlive是否可以放在主应用中控制子应用缓存(试过,但是子应用缓存无效)?
Can't call setState on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or...
“KeepAlive”不能用作 JSX 组件。 其实例类型 "KeepAlive" 不是有效的 JSX 元素。 在这些类型中,"render()" 返回的类型不兼容。 不能将类型“React.ReactNode”分配给类型“import("D:/\u9879\u76EE/room-reservation-frontend/node_modules/umi/node_modules/@types/react/ts5.0/index").ReactNode”。 请问有没有知道怎么解决的?