Size: a a a

JavaScript Rules

2020 February 12

OS

Oleg S in JavaScript Rules
man
тут без массива нужно) их еще не проходили
значит сначала в переменную то что ввели и ее на break проверять, и отдельно парс и сложение
источник

m

man in JavaScript Rules
Спасибо! попробую!
источник

АИ

Артем Ильченко in JavaScript Rules
всем привет, подскажите пожалуйста, на сколько корректно писать так на хуках? я так понимаю, что при каждом ререндере вызывается функция и вот эти все статичные мои функции по новому создаются верно? т.е. лучше получается эти статичные функции выносить с компонента?
источник

OS

Oleg S in JavaScript Rules
Артем Ильченко
всем привет, подскажите пожалуйста, на сколько корректно писать так на хуках? я так понимаю, что при каждом ререндере вызывается функция и вот эти все статичные мои функции по новому создаются верно? т.е. лучше получается эти статичные функции выносить с компонента?
посмотри useCallback или типо того
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
всем привет, подскажите пожалуйста, на сколько корректно писать так на хуках? я так понимаю, что при каждом ререндере вызывается функция и вот эти все статичные мои функции по новому создаются верно? т.е. лучше получается эти статичные функции выносить с компонента?
Если аппка не лагает, тогда можно оставить так как есть
источник

АИ

Артем Ильченко in JavaScript Rules
Vall 🌑
Если аппка не лагает, тогда можно оставить так как есть
Та не лагает, я так пытаюсь разобраться и чёт в замешательстве
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
Та не лагает, я так пытаюсь разобраться и чёт в замешательстве
Ну да, каждый раз новая функция создаётся, выносить куда-то что-то не надо
источник

S

Suma in JavaScript Rules
Всем привет, кто-нибудь знает, почему событие wheel не работает в Firefox?
источник

OS

Oleg S in JavaScript Rules
Suma
Всем привет, кто-нибудь знает, почему событие wheel не работает в Firefox?
работает
источник

АИ

Артем Ильченко in JavaScript Rules
Vall 🌑
Ну да, каждый раз новая функция создаётся, выносить куда-то что-то не надо
Типа так и оставить?
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
Типа так и оставить?
+
источник

АИ

Артем Ильченко in JavaScript Rules
я чего вообще парится начал, от меня что-то Eslint хочет я не пойму нафига мне добавлять функцию в массив useEffect
источник

V

Vall 🌑 in JavaScript Rules
если не ошибаюсь, то это правило криво работает, я вообще отключил его у себя, так как deps не правильно советует передавать

updated:
ну типо правильно, но если у тебя функция со старой ссылкой - то на кой смысл ее туда передавать
источник

АИ

Артем Ильченко in JavaScript Rules
короче я вот так сделал))
источник

OS

Oleg S in JavaScript Rules
Артем Ильченко
короче я вот так сделал))
омг
источник

АИ

Артем Ильченко in JavaScript Rules
Oleg S
омг
Херня?
источник

OS

Oleg S in JavaScript Rules
да, я уже писал что посмотреть
источник

АИ

Артем Ильченко in JavaScript Rules
я прочитал доку, нефига не понял...
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
короче я вот так сделал))
выноси в отдельную функцию чтобы не засорять эффект
источник

V

Vall 🌑 in JavaScript Rules
Артем Ильченко
я прочитал доку, нефига не понял...
ты в deps должен передавать то,из-за чего у тебя будет запускаться эффект

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

если меняется ссылка на саму функцию, то сработает эффект, а это уже как бы ошибка в коде
вот пример:

https://codesandbox.io/s/muddy-feather-59eyn
источник