Bogdan
как ты выводишь ошибки
например так вот правило .required("Возраст обязателен")
Sergey
и это не вывод ошибки на экран, это описание валидации
Sergey
так поля же есть
Китикет
yup кстати и возвращает одну ошибку
Bogdan
а имя не вывел, выводит последнее
Китикет
Он проводит валидацию с конца обьекта, возвращает ошибку из первого места где произошел фейл
Bogdan
yup кстати и возвращает одну ошибку
тоесть чел такой ничего не ввел, и ему подчеркнет только последнее поле?
Andrey
1. ты хочешь из рандомного места открыть компонент 2. ты хочешь чтобы сразу можно было открывать несколько модалок
я хочу открыть модалку из одного компонента, чтобы в других эта модалка была недоступна, просто собитие вешается на window, а он везде тру, на что еще можно лисенер повесить, с другими модалками все норм
Китикет
тоесть чел такой ничего не ввел, и ему подчеркнет только последнее поле?
Если нужны все ошибки, надо писать некоего рода обертку, которая схему разбивает, но на глубокой вложенности это проблематично
Китикет
Sergey
я хочу открыть модалку из одного компонента, чтобы в других эта модалка была недоступна, просто собитие вешается на window, а он везде тру, на что еще можно лисенер повесить, с другими модалками все норм
> просто собитие вешается на window, а он везде тру, на что еще можно лисенер повесить, с другими модалками все норм прости, но я не понимаю этот текст вообще
Bogdan
Если нужны все ошибки, надо писать некоего рода обертку, которая схему разбивает, но на глубокой вложенности это проблематично
а в чем тогда смысл юпи этого если провалидировать адекватно не могу? тоесть заюзать формик проще?
Bogdan
Formik и Yup - это разные вещи)
я понимаю, я и спрашиваю, юзать формик вместо юпи?
Vladimir
...
Sergey
они о разном
Cenator 🐈
я понимаю, я и спрашиваю, юзать формик вместо юпи?
Они работают вместе, формик под капотом валидирует каждое поле по отдельности в yup и показывает все ошибки
Китикет
Formik - форм менеджер, Yup - валидация значения по схеме, Formik может использовать Yup, тут не ИЛИ
Китикет
Т.е. их можно и нужно использовать вместе)
Sergey
в доке формика есть примеры?
ты открывать её пробовал?
Китикет
Теперь что ли и ссылки кидать на доку?)
Bogdan
вот сюда передавать значение стейта ведь нужно?
Китикет
вот сюда передавать значение стейта ведь нужно?
Ты можешь просто зайти в доку формика и посмотреть пример
Bogdan
а проверку делать лучше по клику или onChange?
Китикет
В формике есть и для этого проп
Vlad
Народ привет. В браузер не приходит хэдер set-cookie, а в постмен приходит. Как побороть?
Andrey
что значит "была не доступна в других компонентах" ??
приложение это одна страница, на странице есть лисенеры OnCick, по которым открываются разные модальные окна(регистрация, авторизация, личный кабинет и тд), одно модальное окно мне нужно открывать по скролу\дерганью скролы мышки, я выбрал собитие onWheel, тк. onScroll не работает при overflow-hidden который висит на body. так вот если ниодна модалка не вызвана, событие onWheel должно срабатывать, а если не вызвана, то события onWheel происходить не должно, можно подобное сделать не диспатча открытие каждой моей модалки и проверять это в одном месте?
Vlad
credentials: 'include'
в аксиосе не помогает
Sergey
да научитесь вы гуглить
Sergey
ответ на первой странице
Andrey
в аксиосе не помогает
то в фетче, в аксиосе withCredential
_
Подскажите, пожалуйста, побольше небольших библиотек для более удобной работы с реактом, такие как axios, validator, react-router, все что может пригодиться в разработке
_
Я не так давно в js, потому и не знаю многих решений
🦜
где все ИСКАРАПКИ
artalar
Подскажите, пожалуйста, побольше небольших библиотек для более удобной работы с реактом, такие как axios, validator, react-router, все что может пригодиться в разработке
Поищите react template и выберите тот у которого больше кода из коробки, звезд и апдейты в этом году были. А так все от задачи зависит же
Mike
обычно под задачу подбирают инструменты, не наоборот
Вы как будто никогда не выкатывались в новую технологию, сначала нужно дефолтные инструменты поюзать, прежде чем понимать, что и почему под задачу брать
Egor
Вы как будто никогда не выкатывались в новую технологию, сначала нужно дефолтные инструменты поюзать, прежде чем понимать, что и почему под задачу брать
дефолтные инструменты для чего? список дефолтных инструментов без указания категории задачи может быть бесконечным
Mike
дефолтные инструменты для чего? список дефолтных инструментов без указания категории задачи может быть бесконечным
Oh, come on. Роутер, редакс, вебпак, аксиос, санки -- чем не дефолт? От ваших всех ответов отдает типичным токсичным "я отвечу тебе как самоуверенный миддл, а то, что ты Джун и тебе другой ответ нужен мне похуй, я молодец"
Mike
Джунам нужны правила и конкретные вещи, им не нужно говорить "зависит от задачи"
Mike
Вон Артем норм написал, как ему ответ получить, хоть и уточнил, что есть опции
Krymov 🇺🇦
Mike
А ещё джуны должны уметь гуглить, а не заябывать)))
Такое как раз не особо, как мне кажется, Джун должен уметь гуглить "как сделать Х", потому что как раз очень большой шанс, что он поймет "мне в ситуации Х очень зашел У" как "всегда надо брать У"
Egor
https://github.com/enaqx/awesome-react#react-tools Подпункт React Tools в каждой категории по парочке библиотек для сравнения
Там разве что с библиотеками компонентов могут возникнуть трудности Рекомендую присмотреться к antd
Egor
формы - redux-form / formik
Mike
https://github.com/kamranahmedse/developer-roadmap/blob/master/readme.md
Mike
Вот здесь можно угнать ченить
Mike Khromov
юзал кто ReactTextareaAutocomplete? Есть вопрос как прикрутить свое поле
Mike Khromov
https://github.com/webscopeio/react-textarea-autocomplete/
Mike Khromov
Путаюсь с рефами по ходу
Egor
ага редакс форм щас
Кстати редакс форм - это как раз "дефолтное" Но у меня с первого раза не завелось Поэтому я поставил формик и не жалуюсь больше
Kurzdor
Кто работал с react-slick? У аналога с jQuery есть slider.slideCount есть что то подобное именно из под "каропки" чтобы не делать не очень безопасное array.length?
Kurzdor
slideCount это кол-во всех слайдов, ес чо
Андрей
А как в Formik убрать опцию что после того как кликнуть в обязательное поле а потом убрать фокус он его не подсвечивал как обязательным?