У меня есть этот простой компонент
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
чтобы увидеть рабочий путь
<ModifyedApp ref={this.setComponentRef} />
до
<App ref={this.setComponentRef} />
что мне здесь не хватает? почему использование Recompose HOC удаляет внутренние функции компонента класса App
?
спасибо.