Роман Александрович, я ответил Игорю, что не надо делать так: this.state = this.props.state;
По вашему примеру ничего не комментировал. Разве хочется сказать, что лучше использовать const, а не let для неизменяемых значений. Повышает читаемость кода. Особенно если он сложный.
Антон Спирин, Да, будет функция кот будет менять значение, только я думал что при изменении состояния родителя, дочерний поменяется тоже. Запутался уже(((
Игорь, ну вы правильно думали
изменится стейт произойдет рендер и значение нового стейта передастся потомку
просто функцию использовать нужно тогда когда вам не нужно тащить прям весь стейт родителю а надо только несколько переменных или нужно изменить значение стейта потомка