使用的是 react16 请问这个warning 应该如何处理谢谢大家

#1

Warning: Stateless function components cannot be given refs. Attempts to access this ref will fail.null

#2

你要使用 ref 的话, 把函数组件换成class组件,

1 Like
#3

我是这么写的:joy:

#4

没看出什么问题

#5

warning就不要去管他

#6

这个wraning可能不是你自己写的代码的问题,而是dependency的问题

#7

使用 Antd submenu组件
使用 react 16 版本
就会出现的警告

#8

warn对于代码的编写通过应该没什么大问题,只是不建议你这样做!!

#9

@fuyiwei,正解,我也是在升级到react 16之后就出现了这个warning。请问具体怎么解决

#11

目前还在观望antd和react的说法

#12

二楼正解啊。如果你自己没有在stateless组件内写ref,则应该是antd的问题,你用react16了,antd应该也要升级。你用了Menu组件,可以看看这个
antd做了fix,更新日志-Antd Design