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

Юзать классовые это как юзать var в 2022 году.

очень редкий кейс когда нужен доступ к жизненному циклу. не понимаю зачем люди усложняют себе жизнь всякой хуйней. может просто цену набивают? типа смотрите какой я классный юзаю классовые компоненты

7 ответов

15 просмотров

Кстати, вот интересно, в каких кейсах вот прямо необходимо юзать классовые компоненты?

nonconst
Кстати, вот интересно, в каких кейсах вот прямо не...

Например если вы хотите сделать ErrorBoundary то вам нужен хук жизненного цикла componentDidCatch. Или, как некоторые упарываются и пытются превратить реакт в ангуляр пытаясь прикрутить к нему IoC контейнеры. В целом, только для хуков жизненного цикла.

4R7- Автор вопроса
Bohdan
Например если вы хотите сделать ErrorBoundary то в...

интересно зачем это нужно? зачем нужно ловить ошибки во всех детях? насколько упоротым разрабом надо быть чтоб сделать 100500 компонентов внутри друг друга и не проверить их?

4R7
интересно зачем это нужно? зачем нужно ловить ошиб...

Человек спросил про кейс, я ему привел вариант. По сути, в таком случае вы внутри компонента выбрасывается ошибку throw MyAwesomeError и потом в этом ErrorBoundary по типу ошибки можете делать разного рода "рекавери", будь то махинации со стором или отправка реквестов. Тоже сомнительная вещь когда можно использовать thunk или сагу для работы с подобного рода эффектами.

Бехруз Б.
а причем тут тесты?

При том что я не очень понимаю что можно отлавливать если компоненты протестированы

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта