Предупреждение: сбойный тип реквизита: недопустимая ошибка реквизита типа `string`, переданная в `forwardRef (FormControl)`, ожидаемое `логическое значение`

#javascript #reactjs

#javascript #reactjs

Вопрос:

У меня есть компонент текстового поля material-ui в моем проекте ReactJS.

Когда я запускаю свой код, предупреждение, которое я получил в консоли, выглядит так:

 Warning: Failed prop type: Invalid prop `error` of type `string` supplied to `ForwardRef(FormControl)`, expected `boolean`.
 

Мой код компонента приведен ниже.
<Field label="First Name*" name="firstName" component={InputField} type="text" placeholder="First Name" className="form-control" />
Этот код работает абсолютно нормально, но проблема в том, что он выдает предупреждающее сообщение в консоли.

Предупреждение: сбойный тип реквизита: недопустимый реквизит error типа string , переданный в ForwardRef(TextField) , ожидается boolean .

Есть ли какое-либо ES6 или любое другое решение для этого?

Комментарии:

1. попробуйте передать error={true}

Ответ №1:

У меня была аналогичная ошибка, я решил изменить значение по умолчанию для непустой строки

Ответ №2:

вы можете установить значение null, если not found или undefined