Input
function Component(props) {
const [x, setX] = useState({value: ''});
const onChange = e => {
x.value = e.target.value;
setX(x);
};
return <input value={x.value} onChange={onChange} />;
}
Error
3 | const onChange = e => {
4 |
> 5 | x.value = e.target.value;
| ^ InvalidReact: Mutating a value returned from 'useState()', which should not be mutated. Use the setter function to update instead. Found mutation of `x` (5:5)
6 | setX(x);
7 | };
8 | return <input value={x.value} onChange={onChange} />;