React · Junior · Запитання 21 з 75
React попереджає: «You provided a value prop to a form field without an onChange handler». Що сталося?
- ✓Правильна відповідь: Поле стало лише для читання:
valueзадано, аonChangeнемає - 2Кероване поле не можна використовувати всередині тегу
<form> - 3Значення
valueмає бути числом, а передано рядок
Пояснення
Якщо задати value без onChange, React щорендеру повертатиме полю це значення, і користувач не зможе ввести текст. Рішення: додати onChange, використати defaultValue для некерованого поля або явно вказати readOnly.