Иван В, Ну смотрите, есть компонент Button, если передавать <Button onClick={...}/> то onClick передасться как props, то как мне передать событие onClick, чтобы менялся стейт в Main
Если Button это компонент, то onClick передастся как props onClick в Button, будет ли изменятся state в Main, если я буду обрабатывать событие переданное через пропс onClick в компоненте Button?
Ответ не по теме. Мне хочется разобрать чужой код и посмотреть как возможно по другому писать, а не как я привык.
П.С.
Сами же задаете вопросы, логично или не логично так делать, для этого мне и хочется посмотреть, как делают по другому