Size: a a a

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

2021 March 02

S

Sergey in React — русскоговорящее сообщество
Здравствуйте
Подскажите, пожалуйста, возможно ли заинжектить код, который будет слушать нажатия на эту кнопку и выдавать мне её свойства (sitename например)?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Drew Naumenko
Друзья делал  вообщем  тестовое   - трекер  (запутсить - остановить - поставить на паузу)

этот дал мне фидбек и я теперь, не пойму что он имел ввиду и как правильно бы это нужно реализовать
В целом решение не очень хорошее. setInterval используется для обновления данных а не для рендера.

тоесть где бы мне этот  interval правильно впаять было? щас он в useEffect

вот сам код трекера  useEffect c 29 строки
https://jsfiddle.net/98jefs2q/
С телефона не удобно смотреть, но вот отличная ссылка
https://overreacted.io/making-setinterval-declarative-with-react-hooks/
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Sergey
Здравствуйте
Подскажите, пожалуйста, возможно ли заинжектить код, который будет слушать нажатия на эту кнопку и выдавать мне её свойства (sitename например)?
Можно
источник

S

Sergey in React — русскоговорящее сообщество
Maxim Koylo
Можно
Как оно называется правильно? 😉 я javascript не знаю
click interceptor? click listener? такие запросы не помогают
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Sergey
Как оно называется правильно? 😉 я javascript не знаю
click interceptor? click listener? такие запросы не помогают
querySelector + addEventListener click
источник

S

Sergey in React — русскоговорящее сообщество
ууу, спасибо!
источник

S

Sergey in React — русскоговорящее сообщество
А если эти кнопки появлются только при открытия модального окна? То при загрузке страницы нет смысла инжектить?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Sergey
А если эти кнопки появлются только при открытия модального окна? То при загрузке страницы нет смысла инжектить?
Нет
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Вешай при появлении окна
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Sergey
А если эти кнопки появлются только при открытия модального окна? То при загрузке страницы нет смысла инжектить?
А вобще это уже @js_ru
источник

S

Sergey in React — русскоговорящее сообщество
спасибо
тогда еще 1 интерцептор добавлять придеться))
наверное, тогда лучше изменение куки буду слушать
о етот канал должен получше подойти, с каналов которые js ориентированные был ваш и по ноде)
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
Спс, я правильно понимаю что я должен был заюзать  useInterval, а не useEffect + setInterval?
ппц они дотошные, ну не знал я что оно тут мудренно с этим интревалом в хуках

вот как он внутри организован https://usehooks-typescript.com/react-hook/use-interval

ладно буду следующий раз знать.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Drew Naumenko
Спс, я правильно понимаю что я должен был заюзать  useInterval, а не useEffect + setInterval?
ппц они дотошные, ну не знал я что оно тут мудренно с этим интревалом в хуках

вот как он внутри организован https://usehooks-typescript.com/react-hook/use-interval

ладно буду следующий раз знать.
Скорее всего нет, я бы на вашем месте попросил объяснить у того, кто вам это написал)
источник

А

Амангельди in React — русскоговорящее сообщество
Как сделать авторизацию сразу после регистрации?
Вот такой способ пойдет:
axios.post(signUpUrl, obj)
. then (() => {
axios.post(signInUrl, obj)
})? Код примерный, главное сама суть.

Или такой способ говнокод?
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
Vladimir Klimov
Скорее всего нет, я бы на вашем месте попросил объяснить у того, кто вам это написал)
Честно у меня всегда такое ощущения что в большинстве случаев те кто ищет на найм сотрудников сами не знают кого ищут и чего хотят от кандидата ( и потом начинают варить воду)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Drew Naumenko
Честно у меня всегда такое ощущения что в большинстве случаев те кто ищет на найм сотрудников сами не знают кого ищут и чего хотят от кандидата ( и потом начинают варить воду)
Нет смысла обсуждать это с третьей стороной, обсудите это с теми, кто давал и проверял ваше тестовое)
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Drew Naumenko
Спс, я правильно понимаю что я должен был заюзать  useInterval, а не useEffect + setInterval?
ппц они дотошные, ну не знал я что оно тут мудренно с этим интревалом в хуках

вот как он внутри организован https://usehooks-typescript.com/react-hook/use-interval

ладно буду следующий раз знать.
useInterval - это такая лакмусовая бумажка, которая сразу очень многое говорит о кандидате. про этот хук есть хорошая статья у Дена в блоге, и если человек об этом знает, то он как минимум читает блоги и интересуется тем, что происходит в экосистеме библиотеки
источник

DN

Drew Naumenko in React — русскоговорящее сообщество
Roman Usherenko
useInterval - это такая лакмусовая бумажка, которая сразу очень многое говорит о кандидате. про этот хук есть хорошая статья у Дена в блоге, и если человек об этом знает, то он как минимум читает блоги и интересуется тем, что происходит в экосистеме библиотеки
ну я по мере нужды  от требований теста; вот так и учу  как я  могу сам себе тесты ставить
источник

I

IceIceIce in React — русскоговорящее сообщество
при наборе цифры "6" автоматически не показывается комбинация "996 6", а показывается только код "996", а при наборе цифры "9" показывается только цифра "9" без кода "996". С вводом других цифр проблем нет, при вводе сразу показывается комбинация "996 и цифра"
источник

el

eden lane in React — русскоговорящее сообщество
подскажите, что не так с этим использованием ResizeObserver? При анмаунте компонента выкидывает ошибку, что я пытаюсь поменять react state у unmounted component и это указывает на утечку памяти

Хотя я отписываюсь в useEffect (329 строка)
источник