← пред | след →
cbk_sminbaev 2022-07-04 11:19:07
Друзья можете помочь пж?
У меня есть поля ввода телефона. Как можно прописать условия ток чтоб когда я ввожу 7 макс длина была 11 или же 9 мак длина была 12 цифр
Vlad 2022-07-04 11:19:59
cbk_sminbaev 2022-07-04 11:19:07
Друзья можете помочь пж?
У меня есть поля ввода телефона. Как можно прописать условия ток чтоб когда я ввожу 7 макс длина была 11 или же 9 мак длина была 12 цифр
регексы. Если используешь yup, это реализуется довольно просто. Там есть условия
S_Arsik 2022-07-04 11:20:10
senseyka 2022-07-04 11:17:01
Сделай стейт и жизненным циклом загрузи данные туда
senseyka 2022-07-04 11:20:48
S_Arsik 2022-07-04 11:20:10
Сделай стейт и жизненным циклом загрузи данные туда
хуки можно использовать только в глобальном скоупе
S_Arsik 2022-07-04 11:21:28
А, у тебя хук уже со стейтом и с жизненным циклом?
senseyka 2022-07-04 11:21:37
S_Arsik 2022-07-04 11:21:28
А, у тебя хук уже со стейтом и с жизненным циклом?
да
Vlad 2022-07-04 11:22:00
number: Yup.string().when(‘number’,{
is:(number) => number.startsWith(bla bla)
then: Yup.string().min(7);
Vlad 2022-07-04 11:22:16
но лчше регекс
Vlad 2022-07-04 11:22:27
вместо startsWith
zaxoavoki 2022-07-04 11:23:30
подскажите пж как у вас в вскоде выглядит команда на риплейс в одном файле? а то не могу найти
S_Arsik 2022-07-04 11:24:09
senseyka 2022-07-04 11:17:01
Попробуй может Memo если из за пропсов перерендер? Если из за того что родитель обновляется, тут пока не знаю даже, но вроде мемо и там помогает. Чекни плиз
Vlad 2022-07-04 11:24:20
zaxoavoki 2022-07-04 11:23:30
подскажите пж как у вас в вскоде выглядит команда на риплейс в одном файле? а то не могу найти
command f -> replace
senseyka 2022-07-04 11:24:28
S_Arsik 2022-07-04 11:24:09
Попробуй может Memo если из за пропсов перерендер? Если из за того что родитель обновляется, тут пока не знаю даже, но вроде мемо и там помогает. Чекни плиз
пропс обновляется
zaxoavoki 2022-07-04 11:24:42
Vlad 2022-07-04 11:24:20
command f -> replace
ну это вручную надо кликать на toggle replace
Vlad 2022-07-04 11:24:59
senseyka 2022-07-04 11:17:01
Ребят, использую react-query. У меня делается запрос на сервер каждый раз перезапрос к серверу ибо зависимость перерендривается. Как это пофиксить?
ты хоть содержимое хука покажи
S_Arsik 2022-07-04 11:25:39
senseyka 2022-07-04 11:24:28
пропс обновляется
Может тогда тебе ещё один компонент добавить который рендерит данные что-ли. Либо можно родителю отдать эти данные, или через контекст вытащить
Vlad 2022-07-04 11:27:38
react query не работает так. Он не рефетчит ести ключи не меняют значение. Мемоизация внутри уже есть
Vlad 2022-07-04 11:27:48
ошибка точно в другом
senseyka 2022-07-04 11:29:46
Vlad 2022-07-04 11:24:59
ты хоть содержимое хука покажи

Vlad 2022-07-04 11:31:30
попробуй без enabled. так же будет?
Vlad 2022-07-04 11:32:28
zaxoavoki 2022-07-04 11:24:42
ну это вручную надо кликать на toggle replace
вроде ctrl H. У меня на маке не работает. Попробуй у себя
zaxoavoki 2022-07-04 11:32:49
Vlad 2022-07-04 11:32:28
вроде ctrl H. У меня на маке не работает. Попробуй у себя
ну вот у меня тлже
но поменял, уже норм
Vlad 2022-07-04 11:33:44
на маке option command F. Тоже работает норм
Vlad 2022-07-04 11:34:48
хотя мне проще тоглить вручную. Я не так часто пользуюсь реплейсом. Чаще это требуется чтобы переименовать функцию или переменную, а это лучше делать через F2
senseyka 2022-07-04 11:36:06
Vlad 2022-07-04 11:31:30
попробуй без enabled. так же будет?

Да
Vlad 2022-07-04 11:37:27
а если захардкодить workflowId ?
Vlad 2022-07-04 11:37:40
просто цифру напиши
Vlad 2022-07-04 11:38:51
у меня точно такие же куейсы есть, с зависимостями из стейта, и ничего не рефетчится
Vlad 2022-07-04 11:39:53
массив ключей в useQuery работает точно так же как массив зависимостей useEffect. Он в принципе не должен провоцировать такую ошибку
senseyka 2022-07-04 11:45:42
Vlad 2022-07-04 11:37:27
а если захардкодить workflowId ?
Тоже самое
senseyka 2022-07-04 11:46:48
Vlad 2022-07-04 11:37:27
а если захардкодить workflowId ?
Знаешь походу что помогло?
senseyka 2022-07-04 11:47:25
senseyka 2022-07-04 11:47:25

Переделал с этого на это
Vlad 2022-07-04 11:51:08
senseyka 2022-07-04 11:45:42
Тоже самое
Я же говорил что не в этом дело)
senseyka 2022-07-04 11:51:26
Vlad 2022-07-04 11:51:08
Я же говорил что не в этом дело)
Спасибо за подсказку)
Vlad 2022-07-04 11:53:50
senseyka 2022-07-04 11:47:25
Странно. Должно работать и с изначальной реализацией
greek_salad 2022-07-04 11:56:11
Здравствуйте! Подскажите корректный способ хранения нескольких состояний Redux. Кейс — в зависимости от URL надо использовать разные данные из стора. Как я понимаю, использование разных сторов — плохая практика, а способа «из коробки» назначать и забирать состояние по ключу не нашел. МОжет быть не туда копаю.
alexander_150 2022-07-04 11:58:57
greek_salad 2022-07-04 11:56:11
Здравствуйте! Подскажите корректный способ хранения нескольких состояний Redux. Кейс — в зависимости от URL надо использовать разные данные из стора. Как я понимаю, использование разных сторов — плохая практика, а способа «из коробки» назначать и забирать состояние по ключу не нашел. МОжет быть не туда копаю.
дык храните в разных ветках или массиве
whoecho 2022-07-04 11:59:53
Всем привет, у кого есть опыт подключения платежной системы к react js прошу отписать в лс, очень нужна ваша помощь.
greek_salad 2022-07-04 12:01:20
alexander_150 2022-07-04 11:58:57
дык храните в разных ветках или массиве
типа state.todos[subAppId].data? Такой вариант понятен, но думал есть какое-то может более элегантное решение
alexander_150 2022-07-04 12:02:03
greek_salad 2022-07-04 12:01:20
типа state.todos[subAppId].data? Такой вариант понятен, но думал есть какое-то может более элегантное решение
ну обычно это все складывается в обьект который с сервера приходит, с кучей веток
Rasul_Surname 2022-07-04 12:02:21
Бывают чаты по unit тестированию?
alexander_150 2022-07-04 12:03:19
Rasul_Surname 2022-07-04 12:02:21
Бывают чаты по unit тестированию?
в айтичатах пойщи ссылку тут кидают переодически
nik0145 2022-07-04 12:03:19
подскажите плес <Box sx={{ display: ‘flex’, alignSelf: ‘center’, justifyContent: ‘center’ }}> sx пропс можно же просто так указывать и не выносить вне компонента ?
greek_salad 2022-07-04 12:03:40
alexander_150 2022-07-04 12:02:03
ну обычно это все складывается в обьект который с сервера приходит, с кучей веток
ну с сервера приходит объект, это понятно. Но состояние приложения ведь не ограничивается хранением данных, полученых по апи
demidovez 2022-07-04 12:04:22
Rasul_Surname 2022-07-04 12:02:21
Бывают чаты по unit тестированию?
поищи тут https://t.me/it_chats
IT Chats 🌍 —
Telegramℹ️ Собираем IT-чаты.
Есть что добавить?!
Пишите нам: https://t.me/ a6gDB0K5ZFdlOTNi 💬
🏷 Информация обновлений каталогов в @it_his_upd 📣
🖇 IT-каналы: @itchannels 📣
🖇 IT-чаты на англ: @en_it_chats 📣
alexander_150 2022-07-04 12:04:25
nik0145 2022-07-04 12:03:19
подскажите плес <Box sx={{ display: ‘flex’, alignSelf: ‘center’, justifyContent: ‘center’ }}> sx пропс можно же просто так указывать и не выносить вне компонента ?
можно пока в экран влезает)
nik0145 2022-07-04 12:05:02
alexander_150 2022-07-04 12:04:25
можно пока в экран влезает)
да я имел в виду что объект разный все время будет перерисовываться и все такое
black_wrist 2022-07-04 12:05:07
greek_salad 2022-07-04 12:01:20
типа state.todos[subAppId].data? Такой вариант понятен, но думал есть какое-то может более элегантное решение
А чем это не забирать состояние по ключу?
greek_salad 2022-07-04 12:06:45
black_wrist 2022-07-04 12:05:07
А чем это не забирать состояние по ключу?
Это оно. Вопрос был о том, что может есть какой-нить параметр для настройки кластеризации состояния. Чтобы свой велосипед не городить.
← пред | след →