next icon indicating copy to clipboard operation
next copied to clipboard

[All]兼容React17

Open youluna opened this issue 3 years ago • 10 comments

React 17 已经出来有一段时间了,需要适配React 17,记下TODO

  • [ ] 移除对 findDOMNode 的使用
  • [x] 适配事件处理机制(主要问题表现是Dialog中的Select,展开收起失效)

youluna avatar Mar 19 '21 03:03 youluna

Q:如果不用 findDOMNode 怎么获取 Node 元素呢? A:把 ref 放到 HTMLElement 上面,直接确保获取到的 是 Node 即可

bindoon avatar Sep 17 '21 04:09 bindoon

这条issue有什么进展么

leeword avatar Sep 26 '21 01:09 leeword

React18 里面不再支持 findDomNode,要逐渐去除

bindoon avatar Nov 25 '21 05:11 bindoon

React18有支持的计划吗?

baicoding avatar Apr 27 '22 13:04 baicoding

发现 findDOMNode 很难去掉,比如弹窗中我要获取用户的 trigger 元素,如果用户的 Functional Component 不支持 Ref,我无法获取实例!

bindoon avatar May 10 '22 07:05 bindoon

发现 findDOMNode 很难去掉,比如弹窗中我要获取用户的 trigger 元素,如果用户的 Functional Component 不支持 Ref,我无法获取实例!

目前17已经支持,18还存在一个 findDOMNode 的问题,不是组件诉求,而是业务大部分人写的组件都不会考虑 ref,而组件为了一些体验必须取到实例还得依赖 findDOMNode。

bindoon avatar Jul 25 '22 03:07 bindoon

这个现在有进度吗?

lvren avatar Jan 09 '23 12:01 lvren

能不能先把 peerDependencies 的问题解决一下,现在 tnpm 严格检查禁止安装:

image

guoyunhe avatar Mar 22 '23 09:03 guoyunhe

快3年了,有没有roadmap,以及peerDependencies 的问题能不能先解决下,不维护了就早点说吧,用户也可以早日迁走

stormrise avatar Nov 15 '23 09:11 stormrise

你好,新的维护团队刚刚接手不久,近期将会立项做一次项目架构整体调整,兼容高版本 react 也会在规划范围内,请不要着急,有进展我们会在issue内同步,感谢你的关注。

YSMJ1994 avatar Nov 15 '23 09:11 YSMJ1994