Сделал простой пример, правильно ли я передаю функцию дочернему компоненту?
В моем реальном проекте это почему-то не работает, хотя я передаю по такой схеме: родительский компонент => дочерний => еще один дочерний
import React from 'react';
class Component1 extends React.Component {
constructor() {
this.func = (category) => {
//do something
}
}
render() {
<Component2 onOpen={this.func} />
}
}
class Component2 extends React.Component {
constructor() {
}
render() {
<div onClick={() => {this.props.onOpen('web')}}> </div>
}
}