169 похожих чатов

Может кто подсказать, есть ли возможность сделать так, чтобы юзЕфект

не отрабатывал при первом рендере?

21 ответов

14 просмотров

сделать хак с рефом

Nazario- Автор вопроса
Stanislav
сделать хак с рефом

Можешь объяснить поподробней, пожалуйста?

Nazario
Можешь объяснить поподробней, пожалуйста?

https://stackoverflow.com/questions/55075604/react-hooks-useeffect-only-on-update/55075818#55075818

Nazario
Можешь объяснить поподробней, пожалуйста?

Вот очень подробно - https://www.youtube.com/watch?v=t2ypzz6gJm0

Roman Usherenko
ачо это хак?

Патаму что приведи кейс когда нужен сайд эффект только на последующие ререндеры

Dmitriy Shuleshov
Патаму что приведи кейс когда нужен сайд эффект то...

не ну сам кейс может и хак, а вот решение - не хак

Roman Usherenko
не ну сам кейс может и хак, а вот решение - не хак

Хак, потому что не из коробки в отличии от классбейзд

Stanislav
https://stackoverflow.com/questions/55075604/react...

интересно, а ведь в этом случае можно использовать обычную переменную объявленную через let и её переназначить с true на false?

Stanislav
при ререндере обнуляться будет

а если объявить за компонентом?

Volodymyr Borysov
а если объявить за компонентом?

Нельзя будет переиспользовать компонент многократно

Volodymyr Borysov
а если объявить за компонентом?

то есть воспользоваться декларированным подходом в упор не вариант?)

Dmitriy Shuleshov
Хак, потому что не из коробки в отличии от классбе...

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

Roman Usherenko
а почему ты завязываешься на классбейзд? ну то е...

Хак потому что нет коробочного cDU в фанкшонал ты ж понял что я имел ввиду?

Dmitriy Shuleshov
Патаму что приведи кейс когда нужен сайд эффект то...

Валидация поля когда есть предзаполненные не валидные данные, но не нужна отработка валидация до пользовательской итерации?

iwannafly
Валидация поля когда есть предзаполненные не валид...

с каких пор у нас валидация на рендеры реакта завязывается?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта