gpt4 book ai didi

reactjs - 在 StrictMode 中不推荐使用 findDOMNode

转载 作者:行者123 更新时间:2023-12-02 11:20:13 24 4
gpt4 key购买 nike

我正在使用 antd 并且看到此错误

findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of DOMWrap which is inside StrictMode. Instead, add a ref directly to the element you want to reference



我意识到这是因为 mode="horizontal" .
我也尝试过使用其他组件,我在 antd 中经常看到这个错误。有没有办法解决这个问题?
这是我当前的代码
import React from 'react'
import { connect } from 'react-redux';
import { Layout, Menu } from 'antd';

const { Header, Footer, Content } = Layout;

const AddForm = () => {
return (
<div>
{/* // Menu Starts from here */}

<Layout className="layout">
<Header>
<div className="logo" />
<Menu theme="dark" mode="horizontal" defaultSelectedKeys={['2']}>
<Menu.Item key="1">nav 1</Menu.Item>
<Menu.Item key="2">nav 2</Menu.Item>
<Menu.Item key="3">nav 3</Menu.Item>
</Menu>
</Header>
<Content style={{ padding: '0 50px' }}>
<div className="site-layout-content">Content</div>
</Content>
<Footer style={{ textAlign: 'center' }}>Ant Design ©2018 Created by Ant UED</Footer>
</Layout>
</div>
)

};

最佳答案

findDOMNode没有好的选择在 React 16 中:https://github.com/ant-design/ant-design/issues/22493

关于reactjs - 在 StrictMode 中不推荐使用 findDOMNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61129036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com