Size: a a a

2020 July 14

A

Andrey in ☄️ effector
🦜
потому что нет cleanup в useEffect
он и не нужен
ничего там не держит промис

пока ты не напишешь чет типа

let kek;

const Comp = () => {
 useEffect(() => (kek = fxDoStuff(), undefined), [])
 return <div>…</div>
}
источник

S

Sm•ok 😈✔️ in ☄️ effector
🦜
С чего?
Тайм-аут на запросы, да и в целом отменить запрос можно
источник

A

Andrey in ☄️ effector
либо в реф не запишешь тот же, тогда ссылка будет существовать, пока существует объект рефа
если специально ничего не делать
источник

DS

Dmitriy Shuleshov in ☄️ effector
https://share.effector.dev/xNH0Y591

Давайте решим этот вопрос)
У меня не хватает опыта что б проверить. Что нужно добавить еще?
источник

A

Andrey in ☄️ effector
Dmitriy Shuleshov
https://share.effector.dev/xNH0Y591

Давайте решим этот вопрос)
У меня не хватает опыта что б проверить. Что нужно добавить еще?
там будут ноды реакта срать в память тогда
источник

DS

Dmitriy Shuleshov in ☄️ effector
Andrey
там будут ноды реакта срать в память тогда
Когда тогда? Вот сча никто никуда не срет
источник

DS

Dmitriy Shuleshov in ☄️ effector
Я вижу вот что GC прходит регулярно и чистит в ноль
источник

A

Andrey in ☄️ effector
Dmitriy Shuleshov
Когда тогда? Вот сча никто никуда не срет
хз, бенчмаркинг не такая простая штука
по идее должно сработать, если будет 2 идентичных примера, только в одном будет эффект в хендлере, во втором ивент

ну и плюс, гц штука такая, от которой ждать предсказуемости - гиблое дело)
источник

A

Andrey in ☄️ effector
Dmitriy Shuleshov
Я вижу вот что GC прходит регулярно и чистит в ноль
ну то, что приходит и чистит, это понятно, ссылок то нигде не хранится)
источник

🦜

🦜 in ☄️ effector
Dmitriy Shuleshov
Я вижу вот что GC прходит регулярно и чистит в ноль
это какая вкладка?
источник

DS

Dmitriy Shuleshov in ☄️ effector
🦜
это какая вкладка?
perfomance
источник

🦜

🦜 in ☄️ effector
пока я чекал одно, нашел другое с редактором
источник

🦜

🦜 in ☄️ effector
это нормально, что он на save перезапрашивает
источник

🦜

🦜 in ☄️ effector
источник

н#

не ты зло, а moment.... in ☄️ effector
поставь iina
источник

🦜

🦜 in ☄️ effector
я вот такое поведение ловлю
источник

A

Andrey in ☄️ effector
🦜
я вот такое поведение ловлю
ну а теперь попробуй явно сейвить ссылки

типа
window.refs = []

...
useEffect(() => (window.refs.push(fx()), undefined), [])
источник

A

Andrey in ☄️ effector
Andrey
ну а теперь попробуй явно сейвить ссылки

типа
window.refs = []

...
useEffect(() => (window.refs.push(fx()), undefined), [])
и память будет расти, потому что ссылки на них не чистятся
источник

🦜

🦜 in ☄️ effector
Andrey
и память будет расти, потому что ссылки на них не чистятся
так тут тоже растет
источник

🦜

🦜 in ☄️ effector
за 20 секунд с 16 до 18
источник