Code doesn't run, but I pass the challenge. React: Create a Controlled Input

Changing this:

this.setState(state => ({
input: event.target.value
}));

to this:

this.setState({input: event.target.value});

worked for me.

I don’t think you need the arrow function since you’re not updating state based on the current state.