Есть 2 компонента
Main
В main компоненте при нажатии на кнопку onClick (Вызывалась функция в header)
Header
Вызов функции в header handechange =e =>{
console.log("test")
}
Без родителей и детей они не должны быть связаны как это сделать?
Может проблема в том что эта функция находится в хедере? Тут просто не понятна сама проблема, почему именно так нужно делать?. Может задаются неправильные вопросы)
Вам предложили в комментарии через Context.Provider. Создаете компонент-обертку, в него ставите Context.Provider. Все компоненты внутри него получают все данные, хранящиеся в контексте. По сути - получается очень облегченный (ну прям очень) редукс.