У меня есть этот простой компонент
class App extends React.Component {
a = () => null
b = () => null
c = () => null
render() {
return (<div>hey123</div>)
}
}
и это мой второй компонент со ссылкой на первый
class BApp extends React.Component {
setComponentRef = ref => {
console.log('ref', ref)
this.playerComponentRef = ref
}
render() {
return (
<div>
<App ref={this.setComponentRef} />
</div>)
}
}
в этом случае в console.log я получу все функции компонента приложения (a, b, c), но если я буду использовать Recompose.withState
для компонента App
, я больше их не получу. см. пример здесь https://codepen.io/anon/pen/qYjpoE?editors=1111
чтобы увидеть рабочий способ swtich
<ModifyedApp ref={this.setComponentRef} />
to
<App ref={this.setComponentRef} />
что мне здесь не хватает? почему использование Recompose HOC удаляет внутренние функции компонента класса App
?
Благодарю.