Пж как у вас в вскоде выглядит команда на риплейс в одном файле?

|
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
react_js-1487374.jpg
подскажите пж как у вас в вскоде выглядит команда на риплейс в одном файле? а то не могу найти
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
ты хоть содержимое хука покажи

react_js-1487383.jpg

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. так же будет?

react_js-1487389.jpg
Да

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
react_js-1487398.jpg

senseyka 2022-07-04 11:47:25
react_js-1487397.jpg
Переделал с этого на это
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
А чем это не забирать состояние по ключу?

Это оно. Вопрос был о том, что может есть какой-нить параметр для настройки кластеризации состояния. Чтобы свой велосипед не городить.

|