Size: a a a

React — русскоговорящее сообщество

2020 July 16

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Лапки Х
ну и представь его тянуть для 3 полей
Думаешь чувак на три поля спрашивал либу для валидации?🌚
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Bugs Bunny
ну это оверхед офк
ну так об этом и речь. и близко не всегда нужны такие либы. регулярки клоунадой называть... имхо, неосиляторы просто.
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Dmitriy Shuleshov
Думаешь чувак на три поля спрашивал либу для валидации?🌚
я на днях такого в жс чате встретил.
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Думаешь чувак на три поля спрашивал либу для валидации?🌚
он спрашивал не либу.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Oleg Rizhkov
он спрашивал не либу.
Ок решение.
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Dmitriy Shuleshov
Ок решение.
ну так решеиние — регулярки
источник

B

Backend Разработчик... in React — русскоговорящее сообщество
Oleg Rizhkov
то, как ты пытаешься переопределить массив имеет мало общего в реактом.
С помощью JSON.stringify и JSON.parse? А есть другие способы получения deep copy объекта? Если state нельзя мутировать, то больше никак. Либо создавать array и push'ить туда объекты map'ой, но это вряд-ли короче первого варианта
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Думаешь чувак на три поля спрашивал либу для валидации?🌚
да и посмотри вокруг, люди на любой чих либу ищут.
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Лапки Х
ну так решеиние — регулярки
и часто их хватает
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Ок решение.
На три поля я бы вообще не морочился и браузерную взял
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Лапки Х
и часто их хватает
Ну сказать что именно регулярки хватит это неверно
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Backend Разработчик
С помощью JSON.stringify и JSON.parse? А есть другие способы получения deep copy объекта? Если state нельзя мутировать, то больше никак. Либо создавать array и push'ить туда объекты map'ой, но это вряд-ли короче первого варианта
для редукторов в ридаксе достаточно обычной копии, не deep.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Ну сказать что именно регулярки хватит это неверно
Потому что прийдется написать регулярки и обвязку для работы именно с формами
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Dmitriy Shuleshov
Ну сказать что именно регулярки хватит это неверно
я не сказал что всегда их надо юзать а либы не нужны. я сказал, что регулярки — инстурмент для валидации. Поспоришь?
источник

B

Backend Разработчик... in React — русскоговорящее сообщество
Oleg Rizhkov
для редукторов в ридаксе достаточно обычной копии, не deep.
Обычная копия, я так понимаю, это ссылка на объект. Речь о ванильном реакте, без сторонних пакетов. Если это действительно так, то спасибо, а то я уже голову сломал об то что нельзя мутировать state, как написано в документации
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
я бы сошелся на том, что если проект простой, то почему бы и нет. другое дело что обвязку писать придется да. я пока таким не занимался, хз что там по сложности будет
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Лапки Х
я не сказал что всегда их надо юзать а либы не нужны. я сказал, что регулярки — инстурмент для валидации. Поспоришь?
Для валидации текста. Но не форм
источник

ЛХ

Лапки Х in React — русскоговорящее сообщество
Dmitriy Shuleshov
Для валидации текста. Но не форм
формы содержат текст
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
потому что когда придут и скажут что вот тут нам нужна более сложная валидация регулярок уже не хватит скорее всего
источник

OR

Oleg Rizhkov in React — русскоговорящее сообщество
Backend Разработчик
Обычная копия, я так понимаю, это ссылка на объект. Речь о ванильном реакте, без сторонних пакетов. Если это действительно так, то спасибо, а то я уже голову сломал об то что нельзя мутировать state, как написано в документации
не, мутировать стейт действительно нельзя. но чтоб ридакс увидел, что стор поменялся - не обязательно дип копи.
источник