Daniil
Daniil
Всем спасибо
что не понятно пиши, код за тебя писать никто не будет
Anonymous
и за huy znaet
Daniil
хотя там и 2 пальца об асфальт...
Oleg
Всем спасибо
ты прост реши чо те надо, если хочеш учица то учись, пробуй спрашивай чо не понятно, если тебе нужен тупо ответ, дак мы ж напишем ты тока не обижайся
Daniil
Oleg
ща икс икс тут напишет, разбегаемся
Oleg
😆
Anonymous
Вставлю свои 5 копеек в этот хейт, в айти денег нет, а нефти еще много в недрах необъятной )
Oleg
☝️вот
Oleg
слова не мальчика но мужа
Daniil
👍
Anonymous
А то что-то 1745 лиц уже мой психологический порог поджимать начинает, мне кажется уже пора вбрасывать 😀
Anonymous
Есть тут копирайтеры бывшие? Я заголовок придумал "Начал учить реакт, заболел Китайским короновирусом, не повторяйте..." надо по нему статью написать и размножить ))
Oleg
да тут 1700 чел с позицией:
Oleg
Oleg
вот)))
Anonymous
Ну надо тем не менее добивать мотивацию людям в 0, а то вдруг кто саксесс стори додумается написать и все 1700 пробудятся махом, как вампиры под полнолуньем ))
Oleg
хуйланов море
Anonymous
Бармалей астанавиись 😀
Anonymous
Ты не туда воюешь 😀
Daniil
Alexander
Привет. У меня скоро деплой на firebase и тут я подумал про зависимости. С ними не будет проблем?
Anonymous
посмотрев видео про санки и нихера не поняв это нормально? )
Oleg
what is firebase?
Oleg
да норм
Oleg
санки сосанки
Anonymous
что-то они прям осадили меня
Oleg
санка это функция которая возвращает функцию
Anonymous
смотрю а в голове обезьянка сидит и бьет тарелками
Anonymous
Oleg
ok, but what does mean sci-fi&
Oleg
?
Oleg
это типа амазона что ли?
Timur
science fiction
Oleg
🤦♂️
Anonymous
все, у меня подорвало мосх
Anonymous
пойду ка я немного по спорту угорю от греха подальше
Artem
Почему не срабатывает редирект при других путях, к примеру пишу /dasidoasidoasi, компонента остается, без редиректов
<Switch>
<Route exact to={['/create', '/auth']} render={() => <RegisterForm />} />
<Redirect to='/' />
</Switch>
Artem
Друзья привет
Artem
подскажите что єто за єррор такой
http://i.imgur.com/LYAKPZN.png
Artem
http://i.imgur.com/y9P5Lso.png
Artem
код вроде чистый,
Artem
если нажимаю Ctrl + R то все пропадает
Artem
консоль становится чистой
Roterdead
Hi developer) кто используют Formik в своих проектах для валидации форм?
Artem
я использовал
Artem
Formik + Yup
Artem
ghbdtn
Artem
привет
Roterdead
Тогда такой вопрос: как более рационально настраивать компонент валидации? Тоесть есть два способа подключения компоненты, через <Field component={customComponent}, тогда она прокидывает все реквизиты напрямую к компоненте. Все вроде бы ок работает, но слишком много валидаций и проверок в самой компоненте, вот я и подумал что лучше будет сделать через hook withFormik() и все проверке делать там и пропами кидать к компоненте. Я сделал и так и так и как по мне кажется теже яйца только в профиль!
Roterdead
Вот собственно как правильно делать что бы в будущем на грабли не наступать
Oleg
напиши тестовый пример с 200 инпутами на одной странице и глянь будет тормозить или нет
Oleg
если нет то без разницы как
Artem
http://i.imgur.com/LPbTgCN.png
Artem
мы и так писали
Oleg
withFormik это HoC
Roterdead
Плюс withFormik() только в том что легче событие onSubmit обрабатыват потому что он на прямую попадает в компоненту и можно привязать ее к кнопке в то время как через филд приходится костыль делать
Artem
и писали в отдельный компонент
Roterdead
хотите страшилку покажу)
Roterdead
Roterdead
Вот эта компонента обернута в withFormik
Roterdead
Roterdead
а вот эта компонента передается атрибутом в Field => customComponent
Artem
😱
Artem
зачем пропсы через константу?
Roterdead
Разница очевидна?) Каждая компонента перерисовывается с каждым введенным символом, соответственно проверка делается на лету после каждой обработки что естественно может вызвать лаги! Но HoC вызывается тоже каждый раз и делает ту же работу! Не шило ли на мыло?
Roterdead
А через константу нельзя?)
Artem
http://i.imgur.com/CsJXK66.png
Roterdead
в документации они пропы через константу передают
Artem
вот так делай и тебе не надо будет делать props.onChange
будет сразу onChange
Artem
это пример
Roterdead
деструктуризировать срузу в условии функции
Roterdead
да но сам Formik ругается
Artem
на что именно?
Artem
напиши пропТайпсы
Roterdead
Там вложенные обьекты и он их не инициализирует, приходится каждый обьект так раскрывать