Size: a a a

JavaScript.Ninja

2020 October 04

IK

Illya Klymov in JavaScript.Ninja
(почти)
источник

IK

Illya Klymov in JavaScript.Ninja
да, это вызовется только один раз
источник

IK

Illya Klymov in JavaScript.Ninja
теперь про useRef
источник

IK

Illya Klymov in JavaScript.Ninja
тут написана ересь
источник

M

Michael in JavaScript.Ninja
Это не мой код
источник

M

Michael in JavaScript.Ninja
Это код из туториала
источник

IK

Illya Klymov in JavaScript.Ninja
я понимаю
источник

IK

Illya Klymov in JavaScript.Ninja
скажем так - автор хотел обернуть все это в ref чтобы всегда получать актуальное значение running
источник

IK

Illya Klymov in JavaScript.Ninja
у него не вышло
источник

M

Michael in JavaScript.Ninja
Ну почему не вышло
источник

M

Michael in JavaScript.Ninja
Работает оно
источник

IK

Illya Klymov in JavaScript.Ninja
да, но здесь ад и ужасный код
источник

IK

Illya Klymov in JavaScript.Ninja
полностью противоречащий концепциям реакта
источник

M

Michael in JavaScript.Ninja
Как лучше тогда это сделать?
источник

IK

Illya Klymov in JavaScript.Ninja
не вышло в семантическом плане
источник

IK

Illya Klymov in JavaScript.Ninja
тут надо глобально задачу смотреть, у меня стрим через 10 минут, сейчас не смогу
источник

M

Michael in JavaScript.Ninja
Т.е. лучше не менять напрямую реф вот так?

runningRef.current = running
источник

IK

Illya Klymov in JavaScript.Ninja
лучше не запускать колбек из таймаута
источник

IK

Illya Klymov in JavaScript.Ninja
положив болт на систему зависимостей реакта
источник

NK

ID:0 in JavaScript.Ninja
Ask me anything, несколько минут и начинаем!
https://www.youtube.com/watch?v=N1YlUmdXigE&feature=youtu.be
источник