169 похожих чатов

Привет всем как в react-hook-form показать warning пока поле активно ? в

redux-form в пропс приходило meta: { active: boolean } и можно было опредилить функцию warn

10 ответов

12 просмотров

что значит "активно"? есть errors, есть dirty, есть touched https://react-hook-form.com/api#formState

Azim- Автор вопроса
Victor Rusakovich
что значит "активно"? есть errors, есть dirty, ест...

активно значит когда на поле сфокусировались или пока что то вводят (onChange)

Не нашел такого в API. Единственное что в голову приходит - onFocus/onBlur

Azim
активно значит когда на поле сфокусировались или п...

так это стандартная работа - когда меняешь ошибочное значение, валидация работает по onChange https://codesandbox.io/s/o766kp4z05

Azim- Автор вопроса
eden lane
Не нашел такого в API. Единственное что в голову п...

я так и сделал, думал может есть способ поудобнее

Azim- Автор вопроса
Victor Rusakovich
так это стандартная работа - когда меняешь ошибочн...

да это error, а как сделать так же только warning ?

Azim
да это error, а как сделать так же только warning ...

Нету поддержки ошибок разного уровня. Инпут либо валиден либо нет Можно пример как это должно работать?

Azim- Автор вопроса
Victor Rusakovich
Нету поддержки ошибок разного уровня. Инпут либо в...

да, у меня select-autocomplete с поиском. Список приходит с бекенда, но очень огромный. Из за этого мне нужно получить первые три символа значения которые хочет ввести user, и то что он введет я отправляю на сервер. В ответе мне приходит уже укороченный список и тогда я его показываю. Соответственно как только поле активно я должен снизу показать helper-text типо "Введите 3 или более символа", а как ответ придет я его должен убрать. Это ведь похоже на warning ?

Azim
да, у меня select-autocomplete с поиском. Список п...

Это больше похоже на функционал автокомплита. Почему форма должна валидировать это?

Azim- Автор вопроса
Victor Rusakovich
Это больше похоже на функционал автокомплита. Поче...

возможно ты прав, я принципе так и сделал как говорил выше. (onFocus, onBlur, onChange + состояние = [warning, setWarning] = useState('')) но то же самое я делал недавно когда работал с redux-form. Там полю в пропсы приходило состояние active и я просто проверял вроде active && 'Введите 3 или более символов'. И никаких состояний и слушателей не добавлял. Думал может есть такая же возможность в react-hook-form

Похожие вопросы

Обсуждают сегодня

Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
лучше скажите, причём тут паскаль?
Alexey Kulakov
32
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
#include <stdio.h> #include <stdlib.h> #include <time.h> int** generate_table(int size_matrix) { int** matrix = (int**)malloc(size_matrix * sizeof(int*)); for (int i ...
Чувак
1
@PerlBanjoBot use v5.38; sub split_on_cond($arr, $cond) { ($a, $b) = ([], []); push @{ $cond->($_) ? $a : $b }, $_ for @$arr; ($a, $b) } use Data::Dumper; warn Dumpe...
Sergei Zhmylove
10
Всем привет! как узнать, что текст в TSkLabel был выведен сокращенным ? Есть функция для TLabel которая позволяет определить , что текст выведен сокращенным function TFrmMai...
DELPHI SOLUTIONS
6
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Дебил? Я ищу друга
Bitard 228
27
У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
Карта сайта