2016-04-12 19 views
0

Я использую React Modal.Как получить доступ к дочернему узлу в React?

Я делаю что-то вроде этого:

React.createClass({ 
    render() { 
    return <ReactModal 
      isOpen={true} 
      >{content}</ReactModal> 
    } 
}); 

Теперь {content} может иметь поле ввода внутри. Я знаю, что в этом случае я не могу использовать ref. Если я использую getDOMNode, это может сделать мне обертку, но я не знаю, как легко найти ребенка по имени класса. Должен ли я использовать собственный код там?

+0

Откуда возникает «контент»? – VonD

+0

, почему вы хотите иметь к нему доступ? Не можете ли вы передать ему реквизит? –

+0

Содержимое представляет собой строку разметки, идущую через реквизиты. Содержание, просто являющееся строкой, - это то, что меня отбрасывает. Я рассматриваю просто переписывание того, как я это делаю вообще :) –

ответ

0

Реагирующие компоненты - это объекты js. В худшем случае, если вы хотите получить доступ к ребенку, вы можете распечатать компонент в консоли браузера и развернуть его. Вы можете видеть дочерние компоненты, оттуда вы также можете получить доступ к файлам и всем.

Смежные вопросы