Я думаю, что вы хотите current
например this.selectedItemRef.current
Это задокументировано на примере на этой странице: https://reactjs.org/docs/refs-and-the-dom.html
И чтобы быть в безопасности, я также попробовал его на скрипке js, и он работает, как и ожидалось!https://jsfiddle.net/n5u2wwjg/195724/
Если вы хотите получить DOM-узел для React-компонента, я думаю, что предпочтительный способ справиться с этим - заставить дочерний компонент выполнять тяжелую работу.Так, если вы хотите вызвать focus
для входа внутри компонента, например, вы получите компонент для установки ссылки и вызовите метод для компонента, например,
this.myComponentRef.focusInput()
и тогда у componentRef будет метод с именем focusInput
, который затем вызывает на входе focus
.
Если вы не хотите этого делать, вы можете взломать, используя findDOMNode и IПредположим, поэтому он не рекомендуется!
(Отредактировано, потому что после ответа я понял, что вы уже знали о current
и хотели узнать о реагирующих компонентах. Очень жаль!)