Instructor: We will start by creating a name variable that will hold the current value of the input. We'll go ahead and create the new input, give it a value of name. We're also supposed to give it an onChange prop, which will be a function that gets the new user input, and is supposed to update the name variable somehow.
We'll do onChange equals handleNameChange, create a new variable called handleNameChange. It will be a function that accepts an event. We can get the value of whatever user typed using event.target.value.
We're then supposed to use newValue to somehow update the name variable, but we cannot do just name equals newValue, but React will not know that something changed. Instead, we will convert name to a state variable using React hook called useState.
const name, set name from React useState. We'll give it a default value of Joe. Now, we can call setName(newValue) in the handleNameChange function. If we type something into the input, we can see that its value is updating.
We can also just use the name variable somewhere in render outside the input, just to make sure that they are both in sync.