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

什么时候可以支持到使用ReactDOMClient.createRoot?

Open sophiehui99 opened this issue 10 months ago • 5 comments
trafficstars

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

sophiehui99 avatar Jan 08 '25 03:01 sophiehui99

同问

chenzhentao1 avatar Mar 12 '25 04:03 chenzhentao1

同问

624835026 avatar Apr 01 '25 07:04 624835026

现在就可以使用 createRoot,只是需要关闭 keep alive 默认的 autoFreeze 功能,会造成性能损失,尝试以下代码

import { KeepAlive } from 'react-activation'

KeepAlive.defautProps.autoFreeze = false

CJY0208 avatar Apr 10 '25 07:04 CJY0208

现在就可以使用 createRoot,只是需要关闭 keep alive 默认的 autoFreeze 功能,会造成性能损失,尝试以下代码

import { KeepAlive } from 'react-activation'

KeepAlive.defautProps.autoFreeze = false

请问目前是不是没有 在不造成性能损失的前提下 的替代方案。

cwjbjy avatar Apr 25 '25 09:04 cwjbjy

现在就可以使用 createRoot,只是需要关闭 keep alive 默认的 autoFreeze 功能,会造成性能损失,尝试以下代码 import { KeepAlive } from 'react-activation' KeepAlive.defautProps.autoFreeze = false

请问目前是不是没有 在不造成性能损失的前提下 的替代方案。

是的,目前没有,需要借助 react-freeze 方案来冻结缓存组件,但这个方案会存在上述问题,没有新的方案能无痛冻结组件

CJY0208 avatar May 21 '25 02:05 CJY0208