ситуация: есть компонент popup, в нем логика перетаскивания окна и закрытия. Весь текст попадает туда в качестве children. Раньше кнопка находилась там же. Теперь есть необходимость вынести кнопку за пределы popup и передавать вместе с children. Но я не могу понять как на нее повесить обработчик из popup.
Советовали паттерн render props (хотя я все равно не понял как это поможет) но я получаю ошибку children is not a function. WTF? как же быть.
Чтобы children был функцией, нужно вот так его передавать - <Component>{ val => <div>{val}</div> }</Component>
с этого способа я начинал но все равно ошибка children is not a function
Обсуждают сегодня