Как получить доступ к 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 дочернему элементу через контекст или контекст.