Size: a a a

JavaScript.Ninja

2019 December 22

В

Владимир in JavaScript.Ninja
Спам
источник

И

Игорёк in JavaScript.Ninja
всм спам?
источник

И

Игорёк in JavaScript.Ninja
я ничего не пиарю
источник

В

Владимир in JavaScript.Ninja
Оффтоп
источник

И

Игорёк in JavaScript.Ninja
была бы ссылка на создателя написал бы в личку)
источник

RM

Roman Movel in JavaScript.Ninja
Здравствуйте! Вопрос по React-хуки, хочу выполнить функцию useEffect(() => {
   props.someFunction()
 }, []) - но TypeScript предупреждение, что потерян props и рекомендует его передать внутри скобок []. Но мне это не надо, т.к. надо вызвать функцию только 1 раз, а не каждый раз при изменении props.
источник

IK

Illya Klymov in JavaScript.Ninja
Передайте в скобки props.someFunction
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Мне одному смешно что с игорьком так вышло?)
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Вопрос как чекнуть из браузера что прошел запрос с keepalive: true по ивенту onunload ?
источник

RM

Roman Movel in JavaScript.Ninja
Illya Klymov
Передайте в скобки props.someFunction
нет, все-равно ругается, только другая ошибка
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Roman Movel
Здравствуйте! Вопрос по React-хуки, хочу выполнить функцию useEffect(() => {
   props.someFunction()
 }, []) - но TypeScript предупреждение, что потерян props и рекомендует его передать внутри скобок []. Но мне это не надо, т.к. надо вызвать функцию только 1 раз, а не каждый раз при изменении props.
Это ругетася линтер а не тайп скрипт
источник

M

Michael in JavaScript.Ninja
Roman Movel
Здравствуйте! Вопрос по React-хуки, хочу выполнить функцию useEffect(() => {
   props.someFunction()
 }, []) - но TypeScript предупреждение, что потерян props и рекомендует его передать внутри скобок []. Но мне это не надо, т.к. надо вызвать функцию только 1 раз, а не каждый раз при изменении props.
если действительно необходимо, чтобы хук выполнялся только на mount, то линтеру можно сказать, чтобы не ругался: // eslint-disable-next-line react-hooks/exhaustive-deps
источник

RM

Roman Movel in JavaScript.Ninja
Michael
если действительно необходимо, чтобы хук выполнялся только на mount, то линтеру можно сказать, чтобы не ругался: // eslint-disable-next-line react-hooks/exhaustive-deps
ну это можно, тогда смысл в этом линтере? )))
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Michael
если действительно необходимо, чтобы хук выполнялся только на mount, то линтеру можно сказать, чтобы не ругался: // eslint-disable-next-line react-hooks/exhaustive-deps
если хорошо прочитать статью про юзэффект то полезнее вообще скипнуть это правило из конфига)
источник

M

Michael in JavaScript.Ninja
ну тут типа не навсегда, а только разок :)
источник

RM

Roman Movel in JavaScript.Ninja
Michael
ну тут типа не навсегда, а только разок :)
наверное, так теперь и останется
источник

M

Michael in JavaScript.Ninja
Roman Movel
наверное, так теперь и останется
или, как вариант обернуть в useCallback эту функцию и результат вставить в useEffect, чтобы предотвратить ререндер на создание нового экземпляра
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Roman Movel
ну это можно, тогда смысл в этом линтере? )))
Смысл что б в некотрых моментах вы не потеряли зависимость и не получили неожиданных эффектов.
Но эти правила не следует выполнять все и всегда. Просто это костылик который забила команда не запилив нормальный build-time transformation.
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Roman Movel
наверное, так теперь и останется
источник

RM

Roman Movel in JavaScript.Ninja
Michael
или, как вариант обернуть в useCallback эту функцию и результат вставить в useEffect, чтобы предотвратить ререндер на создание нового экземпляра
а это не усложнит понимание такого кода? ведь одинарное выполнение useEffect() - стандартная практика
источник