У меня есть два компонента.Вызов дочернего метода от родителя
- Родитель компонент
- Детский компонент
Я пытался вызвать метод ребенка от Родителя, я попробовал этот путь, но не мог получить результат
class Parent extends Component {
render() {
return (
<Child />
<button onClick={Child.getAlert()}>Click</button>
);
}
}
class Child extends Component {
getAlert() {
alert('clicked');
}
render() {
return (
<h1 ref="hello">Hello</h1>
);
}
}
Есть способ вызова метода child из родителя?
Примечание: родительская и компоненты находятся в двух разных файлах
Я устал, но в конечном итоге с этой ошибкой "_this2.refs.child.getAlert не является функцией « –
», и я должен упомянуть, что эти компоненты находятся в двух отдельных файлах, и я импортирую его в родительский –
. В этом случае я бы предложил изменить ваш вопрос, чтобы отразить, что они находятся в двух разных файлы и размещение точного кода, вызывающего проблемы. – rossipedia