Как получить доступ к DOM-элементу parent в actjs

У меня есть 3 вложенных компонента.

 <Plant>
      <DataGrid>
          <Form>

а это мой <Plant> составная часть

export class Plant extends React.Component {
    render() {
        return (
            <div>
                <DataGrid url="api/Plant/Index" table="plants">
                    <Column field="name" title="Name" width="400" type="text"/>
                    <Column field="description" title="Description" width="950"/>
                </DataGrid>
            </div>
        );
    }
}

как получить доступ к DOM или другому ребенку <Plant /> компонент (например, <Column>) от <Form /> составная часть?

2 ответа

Вы можете получить родительский элемент, используя this.parent а также this.children чтобы получить дочерний элемент.

Вы можете найти любой DOM, используя ReactDOM.findDOMNode(YOUR_COMPONENT),

Но какова ваша цель доступа к родительскому DOM?

Если вы хотите управлять родительским DOM, просто передайте функцию child дочернему элементу через контекст или контекст.

Другие вопросы по тегам