1. Если попытаетесь изменить
this.props, получите исключение:
Cannot assign to read only property
2. У вас есть возможность мутировать
state, вот только делать это не нужно.
Хороший способ управления состоянием компонентов через родителя:
class Example extends Component {
state = {
inputValue: '',
};
handleChange = e => {
const { name, value } = e.target;
this.setState({
[name]: value,
});
};
render() {
const { inputValue } = this.state;
return (
<Wrapper>
<input
name="inputValue"
value={inputValue}
onChange={this.handleChange}
/>
...
</Wrapper>
);
}