Size: a a a

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

2020 August 19

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Daniil
это как бы просто наброски , а ка лучше сделтьа ?
Как угодно, только не их. Они же блокируют все остальное
источник

D

Daniil in React — русскоговорящее сообщество
Daniil Kuznetsov
Как угодно, только не их. Они же блокируют все остальное
там там суть приложения в том что не пройти не прочитав их
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Daniil
там там суть приложения в том что не пройти не прочитав их
Я понимаю. Но можно же нормальные алерты сделать
источник

D

Daniil in React — русскоговорящее сообщество
Daniil Kuznetsov
Я понимаю. Но можно же нормальные алерты сделать
ну вспылвашку сделать не проблема
источник

D

Daniil in React — русскоговорящее сообщество
просто сейчас проблема в другом и над UI сильноне заморачиваюсь
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
подскажите, реально это правило соблюдают: react-hooks/exhaustive-deps?
в этом есть резон?
источник

D

Daniil in React — русскоговорящее сообщество
Pasha Ivanov
ну потому что оно будет там в следующем рендере)) а вообще лучше почитай про лайфсайкл хуков
хмм , мне нужно в данной ситуации просто отменить render в данном блоке ?
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
Aleksandr Moskvitin
подскажите, реально это правило соблюдают: react-hooks/exhaustive-deps?
в этом есть резон?
есть
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
а в чем если не секрет, а то код весь в useCallback глаза разежжаются смысла не особо видно
источник

ei

export default - зло... in React — русскоговорящее сообщество
Daniil Kuznetsov
Я понимаю. Но можно же нормальные алерты сделать
Это сложно)
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
или можно как-то не оборачивая прописать зависимость? почему просто замыкания не достаточно? )
источник

ei

export default - зло... in React — русскоговорящее сообщество
Если код неизменным оставлять, например алерты на промисах
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Бан
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
Aleksandr Moskvitin
или можно как-то не оборачивая прописать зависимость? почему просто замыкания не достаточно? )
потому что это не тоже самое что замыкание
источник

E

Elena in React — русскоговорящее сообщество
Ребят, а есть способ выделять часть текста (именно вводимый текст) другим цветом при живом поиске? Как такое можно реализовать?
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
Pasha Ivanov
потому что это не тоже самое что замыкание
я понимаю что это не замыкание,
я даже примерно догадываюсь  зачем это может быть нужно (типа чтобы ссылки сравнивать наверное)
но есть резон корячится и прям все обозначать, от этого есть профит?
и какой мне правда интересно понять (
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
а документацию читать кто будет?)
источник

PI

Pasha Ivanov in React — русскоговорящее сообщество
ну вот тебе пример:

const { name, brand } = props

const handleClick = useCallback(() => {
  trackAnalytics('click smth', { name, brand })
}, [])

button onClick={handleClick}

если не передавать deps, то при изменении props в trackAnalytics будут передаваться старые значения. Если поставить только name, то при изменении name будут передаваться новые значения, но если изменится brand, то хрен
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
Pasha Ivanov
ну вот тебе пример:

const { name, brand } = props

const handleClick = useCallback(() => {
  trackAnalytics('click smth', { name, brand })
}, [])

button onClick={handleClick}

если не передавать deps, то при изменении props в trackAnalytics будут передаваться старые значения. Если поставить только name, то при изменении name будут передаваться новые значения, но если изменится brand, то хрен
Да этот случай понятен, а когда ты из замыкания прсото вызываешь функцию, а он говорит что она должна быть в депс прописана, а потом и в колбэк сообтветственно,
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
и в итоге получается что все что их хука вызывается так или иначе обязано быть обернуто в этот юзКаллбэк,
я не возмущаюсь прост пытаюсь философию этого дела понять я в реакте новичек буквально вот как раз курю доку и пробую всякое
источник