Rozpisałem się, ponieważ "zepsuta kolejność hooków" nic mi początkowo nie mówiła, więc chciałem się upewnić, czy mówimy o tym samym i to stanowi połowę mojego wcześniejszego posta.
Reactowy "try / catch", to już dawno zrobiłem - i mam stacktrace, tylko że stacktrace nie jest pomocny bo jest w nim połowa wpisów z bibliotek reacta a połowa z generycznych komponentów - ni jak mnie to nie przybliża do znalezienia konkretnego miejsca.
Głównie mi chodziło o możliwość wyrenderowania innego komponentu w przypadku błedu, bo takich komponentów "error boundary" może być kilka / kilkanaście podzielonych na konkretne sekcje aplikacji. Wyłącza się sekcja A, ale działa sekcja B, C, D, czyli błąd jest w A. Sekcja A jest za duża żeby znaleźć przyczynę? To wtedy dzielę sekcje A na jeszcze mniejsze części, aż do znalezienia problemu.
I tak, wiem, mówileś, że takie rozwiązanie Cię nie interesuje, ale nie kojarzę, aby React udostępniał jakieś inne mechanizmy do tego. Jedynie powstał plugin do Eslinta, ale z każdym nowym hookiem, który stworzymy trzeba byłoby modyfikować ustawienia reguły.