Size: a a a

2020 June 23

IK

Ivan Kazadaev in React Kyiv
Будет ли норм если создать кастомный useForm, который при маунте так же статику будет регистрировать?
источник

Y

Yaroslav in React Kyiv
Ivan Kazadaev
Будет ли норм если создать кастомный useForm, который при маунте так же статику будет регистрировать?
ну вот это уже что-то похоже на что-то более реюзабельное, но мне сама по себе регистрация скрытых полей для статических данных не очень нравится, хоть и альтернативы пока что не вижу (было бы красиво, чтоб в пейлоаде формы, можно было хранить какие-то доп значения, но ничего такого найти пока не могу)
источник

IK

Ivan Kazadaev in React Kyiv
Согласен, надо бы на гитхабе feature request им закинуть)
источник

Y

Yaroslav in React Kyiv
Ivan Kazadaev
Согласен, надо бы на гитхабе feature request им закинуть)
или еще покурить доку, может уже чет такое есть...
источник

IK

Ivan Kazadaev in React Kyiv
пока ничего не нашёл за час)
тут и стековерфлоу не помог)
источник

Y

Yaroslav in React Kyiv
Ivan Kazadaev
пока ничего не нашёл за час)
тут и стековерфлоу не помог)
слушай, а попробуй сделать reset формы с этими значениями и отобразить только нужные тебе поля, будет при сабмите у тебя в таком случае скрытые значения (id и тд)
источник

Y

Yaroslav in React Kyiv
источник

IK

Ivan Kazadaev in React Kyiv
Reset же вроде не добавит незарегистрированные поля
источник

Y

Yaroslav in React Kyiv
Ivan Kazadaev
Reset же вроде не добавит незарегистрированные поля
ты можешь вызвать reset с твоими initialValues и поидее оно засетит твоей форме значение initialValues, даже если у тебя нет зарегестрированных полей
источник

IK

Ivan Kazadaev in React Kyiv
офигеть, сработало))
спасибо огромное ;)
источник

IK

Ivan Kazadaev in React Kyiv
сработало в getValues(), в сабмите всё равно только зарегестрированные данные приходят
тут уж хз, либо брать значения из getValues или склеивать их)
источник

Y

Yaroslav in React Kyiv
Ivan Kazadaev
сработало в getValues(), в сабмите всё равно только зарегестрированные данные приходят
тут уж хз, либо брать значения из getValues или склеивать их)
вот блин, ну да, как вариант склеивать на сабмите, тоже попробую покопаться как его по красоте можно сделать

но всяко лучше чем добавлять скрытое поле)
источник

IK

Ivan Kazadaev in React Kyiv
пока оставлю решение с кастомным хуком, буду тоже ещё рыться за более лаконичным решением
источник

IK

Ivan Kazadaev in React Kyiv
спасибо большое)
источник
2020 June 24

С

Саша in React Kyiv
Подскажите, Formik Yup, как сделать обязательным только одно поле из двух? Что-то вроде ифа через валидацией
источник

ИР

Илья Раецкий... in React Kyiv
yup.object().shape({
 a: yup.string().when(['b'], {
   is: b => !b,
   then: yup.string().required()
 }),
 b: yup.string().when(['a'], {
   is: a => !a,
   then: yup.string().required()
 })
}, ['a', 'b'])
источник

С

Саша in React Kyiv
Илья Раецкий
yup.object().shape({
 a: yup.string().when(['b'], {
   is: b => !b,
   then: yup.string().required()
 }),
 b: yup.string().when(['a'], {
   is: a => !a,
   then: yup.string().required()
 })
}, ['a', 'b'])
о, спасибо, сейчас попробую
источник

VS

Vladislav Shaptala in React Kyiv
Ребята всем привет) Кто-то рендерил картинку SVG BASE64?
источник

G

GNU/Vsevolod in React Kyiv
Vladislav Shaptala
Ребята всем привет) Кто-то рендерил картинку SVG BASE64?
Навіщо енкодити svg в base64, якщо це вже текстовий формат?
источник

DB

Dima Bildin in React Kyiv
GNU/Vsevolod
Навіщо енкодити svg в base64, якщо це вже текстовий формат?
Вроде какие-то браузеры не умели рендерить svg в data uri
источник