Error: Expected ref to be a function, a string, an object returned by React.createRef(), or null.
1、完整报错:
Error: Expected ref to be a function, a string, an object returned by React.createRef(), or null. at coerceRef (react-dom.development.js:14873:1) at reconcileSingleElement (react-dom.development.js:15723:1) at reconcileChildFibers (react-dom.development.js:15808:1) at reconcileChildren (react-dom.development.js:19174:1) at updateHostComponent (react-dom.development.js:19924:1) at beginWork (react-dom.development.js:21618:1) at beginWork$1 (react-dom.development.js:27426:1) at performUnitOfWork (react-dom.development.js:26560:1) at workLoopSync (react-dom.development.js:26466:1) at renderRootSync (react-dom.development.js:26434:1)
2、解决过程:
其实这个报错的很简单,就是你的对象,没有ref 属性。
很明显,对象没有ref 属性。哪怕ref 为null。都可以
3、解决办法:
把ref加上就好,直接赋值为null,也可以