Size: a a a

2021 April 07

AC

Alex Chernenko in React Kyiv
інколи і з легасі жити доводится
источник

Р

Ростислав in React Kyiv
Тільки в нас стартап з легасі)
источник

Р

Ростислав in React Kyiv
Бо спочатку його писав сам кастомер
источник

Р

Ростислав in React Kyiv
А він як казав
источник

Р

Ростислав in React Kyiv
«Не юзаю ніякі бест практіси»
источник

Р

Ростислав in React Kyiv
Він не програміст
источник

Р

Ростислав in React Kyiv
Але сам вивчив програмування
источник

Р

Ростислав in React Kyiv
Щоб писати цей стартап
источник

AC

Alex Chernenko in React Kyiv
буває і таке
источник

AR

Alexey Raspopov in React Kyiv
Тебе это стейт нужен только для изменения position, и он у тебя всегда актуальный в ивенте скролла. Если будешь каждый раз сохранять его куда-то в реакт — получишь кучу бесполезных рендеров
источник

DT

Danil Taran in React Kyiv
Суть я понял, спасибо
источник

DT

Danil Taran in React Kyiv
Но остался один вопрос, когда мы используем редаксовский стейт, а когда можем реактовский с useState'ом делать? Вот допустим при клике на бургер меню на мобайле мне по факту нужно тоглить 1 класс. Для этого мне нужно где то иметь значение, открыто меню сейчас, или нет. А вот где? Редакс же идет как хранилище глобального состояния всего приложения и я изначально думал, что у нас все должно быть в редаксе
источник

C

CodeAsm in React Kyiv
А бывают ли такие кейсы когда все-таки удобней использовать классовые компоненты?
источник

OB

Oleksii Boiko in React Kyiv
Почитай про error boundary
источник

L

Looch in React Kyiv
когда нужен this, например при работе с таймерами/интервалами. но это решается через useRef
источник

AR

Alexey Raspopov in React Kyiv
с таймерами/интервалами не всегда и useRef нужен
источник

L

Looch in React Kyiv
да, но лучше запоминать id и на unmout очищать все таймеры / интервалы. а то можно очень не ожиданные баги поймать. если конечно таймеры где-то внутри БЛ то модно и не парится
источник

L

Looch in React Kyiv
тут вообще с любыми подписками так
источник

AR

Alexey Raspopov in React Kyiv
их можно запоминать прямо в эффекте, локальной переменной, которая замыкается в функцию очистки
источник

L

Looch in React Kyiv
ну это если его не нужно отменять из вне
источник