Size: a a a

React: русскоязычное сообщество

2021 June 22

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
React-hook-form
источник

В

Влад in React: русскоязычное сообщество
спасибо!
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
👍
источник

Б

Бонжурик драсте... in React: русскоязычное сообщество
Там кода буквально на 20 строк, разрастаться не будет. Или всё таки разбить логику?
источник

В

Влад in React: русскоязычное сообщество
Коллеги, подскажите плиз. Мне нужно прописать в Formik валидацию, что не может быть чтобы дата из поля 1 была больше чем дата из поля 2. Не подскажете как правильно в гугле вопрос поставить?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В валидаторе просто прописываете условие и все
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Никакого Гугла не надо
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Там есть проп validate
источник

В

Влад in React: русскоязычное сообщество
прям на самих полях?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В формике
источник

В

Влад in React: русскоязычное сообщество
вопросы глупые, как как только начал React постигать
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Validation | Formik | Formik
https://formik.org/docs/guides/validation
источник

В

Влад in React: русскоязычное сообщество
Спасибо!
источник

A

Andu- in React: русскоязычное сообщество
юзай хукформу)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
👍
источник

PD

Petya Danchuk in React: русскоязычное сообщество
подскажите пожалуйста как этот код переделать чтобы когда в ошибке есть такое
 "error": "too_many_requests",
   "details": {
       "timeout": 4192
   }

то следующий запрос разрешено было делать через время указанное в timeout?
  const limit = process.env.mediaInfoRequestRepeatLimit;
 const limitedStatus = ErrorStatus.TOO_MANY_REQUESTS;
 const [startTime, setStartTime] = useState(0);
 const [prevErrorState, setPrevErrorState] = useState(null);

 const getCurrentTime = () => Math.floor(new Date().getTime() / 1000);

 useEffect(() => {
   if (error !== null) {
     if (error !== prevErrorState) {
       if (prevErrorState === limitedStatus) {
         setIsLimitReached(false);
         setStartTime(0);
       }
       if (error === limitedStatus) {
         setStartTime(getCurrentTime());
       }
       setPrevErrorState(error);
     } else if (error === limitedStatus) {
       const currentTime = getCurrentTime();
       if (currentTime >= startTime + limit) {
         setIsLimitReached(true);
       }
     }
   }
 // eslint-disable-next-line react-hooks/exhaustive-deps
 }, [error]);
источник

IL

Ilya Lopatin in React: русскоязычное сообщество
Все привет. Посоветуйте пожалуйста библиотеку для карусели. Функционал такой же как и в yandex фильмах
https://www.yandex.by/search/?text=%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B&lr=157
источник
2021 June 23

АП

Андрей Пудов... in React: русскоязычное сообщество
Коллеги, приветствую ) Есть React приложение (Create React App). Необходимо его докрутить - вместо клиентского рендеринга использовать рендеринг на стороне сервера (SSR). Нужно запрашивать данные на стороне сервера в частности данные для мета-тегов. Нашел статью, где подробно описан SSR https://www.digitalocean.com/community/tutorials/r... , но не понятно как можно запрашивать данные на сервере для динамических страниц. (например для страницы товаров product/some_product_id ). Подскажите пожалуйста где можно посмотреть пример запроса данных для SSR c учетом динамических путей ? как решить проблему ? Прежде всего важно нормально работать с мета-данными . (Важно все реализовать внутри CRA . Переход на Next.js и прочие аналоги не актуален). Заранее спасибо )
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Увы, но самый лучший ответ, который вы сможете получить — перейдите на next.js
источник

OJ

Oleg Junior in React: русскоязычное сообщество
сервер иногда возвращает такую ошибку
{
   "error": "too_many_requests",
   "details": {
       "timeout": 4192
   }
}
как примерно реализовать можно, чтобы следующий запрос мне делать только через время в timeout указанное?
источник