В поле имени нельзя ничего напечатать
function ProfileForm({ user }) {
const [name, setName] = useState(user.name);
return <input value={name} />;
}
Поле показывает имя, но при наборе текст не меняется. Почему?
- Поле управляемое: value задан, а onChange не обновляет состояние
- useState нельзя инициализировать значением из пропсов
- Для input нужен атрибут name, иначе React блокирует ввод
- Нужно использовать defaultValue вместе с value
