Понимание: Предупреждение: функциональным компонентам нельзя давать ссылки

Не путайте, во-первых, это react-jsx не связано с проблемой функциональных react.js или классовых компонентов, означает, что js вы можете использовать ref react для обоих, response 16+ имеет react-dom хук useRef, поэтому вы также можете vanillajs использовать ref для функциональных react-forwardref компонентов,

Ответьте на ваш react-dom вопрос: antd Button имеет свой own ref, поэтому react-forwardref он опускает ссылку, переданную ref родительским компонентом, в react-dom вашем случае Tooltip, поэтому вы ecmascript не видите никаких предупреждений react-jsx об этом, но когда вы использовали react-jsx свое собственное компонент, который reactjs вам нужно взять из ref, переданного ecmascript Tooltip.

И, тем не менее, вы не хотите react-forwardref использовать React.forwordRef, а просто игнорируйте react его при передаче свойств ref вашему компоненту. но тогда react-component вы не получаете привилегии react-jsx некоторых функций, предоставляемых reactjs antd контролируемыми компонентами

javascript

reactjs

ref

react-forwardref

2022-11-03T18:16:29+00:00
Вопросы с похожей тематикой, как у вопроса:

Понимание: Предупреждение: функциональным компонентам нельзя давать ссылки