报错信息:
Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of DomWrapper which is inside StrictMode. Instead, add a ref directly to the element you want to reference.
警告:在StrictMode中不推荐使用findDOMNode。向findDOMNode传递了StrictMode内的DomWrapper实例。相反,直接向要引用的元素添加一个ref。
看了半天才明白这是 React 严格模式下的语法不规范,看了一下StrictMode的作用:
很显然删除react的严格模式看起来并不是明智之举,但是也没有别的解决方法,所以直接在入口文件 index.js 中取消严格模式。
当然这种方式是不建议的,最好还是去看 React 的写法规范。
ReactDOM.render(
// <React.StrictMode>
// <Provider store = { store }>
// <App />
// </Provider>
// </React.StrictMode>,
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
);