Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как получить референции в React.js? (https://javascript.ru/forum/dom-window/79560-kak-poluchit-referencii-v-react-js.html)

darktowerk56c 22.02.2020 13:07

Как получить референции в React.js?
 
Всем привет. Ребята, подскажите, пожалуйста, как мне получить ссылки на ноды (референции) содержимого TabPanel в компоненте Tabs, при его инициализации?
https://codepen.io/darktowerk56c/pen/NWqbXmK
Я пробовал сделать вот такое решение, но что-то не так:
const Tabs = ({children}) => {

  const node = useRef(null)

  useEffect(() => {
    console.log('useEffect()')
    console.log('node', node)
  }, [])

  return (
    <div className="tabs">
      {
        React.Children.map(children, (child, idx) => {
          console.log('child', child)
          const cloneElement = React.cloneElement(child, {
            ref: {node}
          })
          return cloneElement
        })
      }
    </div>
  );
};


Часовой пояс GMT +3, время: 14:56.