Компонент не должен изменять собственные свойства. Собственные свойства (props) следует расценивать как вводные параметры для определенного компонента и эти параметры изменять не следует. Технически их можно изменять, но крайне не рекомендуется, потому что свойства конкретного компонента определяются родительским компонентом. Родительский компонент передаёт определенные свойства своим дочерним компонентам. Компонент может изменять собственное состояние, если такое состояние у него имеется. Компонент не может изменять состояние других компонентов, включая состояние дочерних, либо родительских компонентов. В React существует такое правило, что состояние (state) должно меняться в том компоненте, который является собственником этого состояния. При этом в React можно влиять на изменение состояния других компонентом. Любой из компонентов ниже по иерархии может отправить запрос на изменение состояния вышестоящего компонента. Резюме: У каждого компонента есть свойства (props), которые передают