Тёмный

The Only Right Way To Handle Errors in React - No More Error Boundaries 

CoderOne
Подписаться 109 тыс.
Просмотров 63 тыс.
50% 1

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 40   
@aristosxanthus658
@aristosxanthus658 Год назад
I never knew how to actually use React Error Boundary until now. Also didn't know how much of an improvement it is over the native React error boundary. Thanks for the knowledge.
@favouritejome
@favouritejome Год назад
I've been using the react error boundary but didn't know it could catch errors from async operations, also I didn't know of the limitation of the error boundary. Thanks for the video
@rishabh7g
@rishabh7g 8 месяцев назад
Thank you, CoderOne, for making this video. Because of you, I am able to understand the error handling in React completely.
@RichardTan-s9f
@RichardTan-s9f Год назад
Are you sure the async code won't trigger the error boundary? It looked to me like the error was being swallowed by your try catch
@harpalsinhjadeja167
@harpalsinhjadeja167 11 месяцев назад
That's exactly what happened
@nickwoodward819
@nickwoodward819 10 месяцев назад
Using the native error boundaries you can render a fallback element: ``
@nickwoodward819
@nickwoodward819 Год назад
This also works I think: const useThrowAsyncError = () => { const [state, setState] = useState(); return (error) => { setState(() => throw error) } }
@aname3351
@aname3351 Месяц назад
Hey. Nice video! However i have a feeling that if you would throw an error in catch after fetch items, the native react boundry would pick it up. This is the the step you also need to do using library (calling method from hook).
@PlacidRodrigues1
@PlacidRodrigues1 8 месяцев назад
The standard error boundary can surely handle async errors and it can show fallbacks. You have mistakenly swallowed the error in the catch block.
@Adidobro
@Adidobro Год назад
speaking about junior mistakes while using any types anywhere...
@FEA5T
@FEA5T 11 месяцев назад
So, because he points out a junior mistake, that means he cant also make a mistake? Junior devs cant recognize junior mistakes? If I may say so, that is junior dev type of thinking 🤌
@samirshrestha5252
@samirshrestha5252 Год назад
Hello there, I am beginner learner of react. please make separate tutorial on react-error-boundary, describing everything. I hope new tutorial on react-error-boundary will come soon.
@mashup_editor
@mashup_editor Год назад
You can use a function component as a fallback in the native error boundary... I don't see the point in downloading an extra bloating package, am I missing something?
@eligbuefelix7988
@eligbuefelix7988 Год назад
I love this topic. An advanced concept
@khale-d
@khale-d 5 месяцев назад
Awesome video, thanks so much
@momendaoud9561
@momendaoud9561 Год назад
Amazing video please keep doing videos like this
@jaroslavhuss7813
@jaroslavhuss7813 Год назад
Well, what I do - I have a global reduxToolkit state just for error and if anything sh1tty happens in try/catch + fetch, I will just return that error to the redux error component which displays the error message to the user as a modal. I will look at this though. I did not know about this library. Thank you!
@mhrdkk
@mhrdkk 9 месяцев назад
Thank you, it's helpful
@shafqatrasool662
@shafqatrasool662 Год назад
thanks amazing info keep it up!
@frontendlogic
@frontendlogic 4 месяца назад
There is a problem with example 2. You passed the error to the catch block and did nothing with it. How do you expect it to be caught by the ErrorBoundary?
@anonymousBl1
@anonymousBl1 Год назад
Is the react-error-boundary library a good replacement for the built-in React ErrorBoundary component if: - you would like a fallback ui for asynchronous error as well as regular errors - if you don't like to use React class components Did i understand that correctly anything else i am missing?
@aristosxanthus658
@aristosxanthus658 Год назад
Yes, it can handle both types of errors, used as hooks instead of class components
@kubwimanapatrick5425
@kubwimanapatrick5425 Год назад
Greate video .... Can you please share the repo for this example
@mathewuy527
@mathewuy527 Год назад
awesome video new subscriber here thank you
@suyashsrivastava3671
@suyashsrivastava3671 Год назад
I prefer the first way , better for showing different custom error ui in different cases , gives more independence
@dat1309
@dat1309 Год назад
Thanks you so much
@大盗江南
@大盗江南 3 месяца назад
thank bro!
@arihantjain8347
@arihantjain8347 Год назад
Thanks alot
@rodrigoorellana2389
@rodrigoorellana2389 Год назад
awesome!
@kushbhandari9249
@kushbhandari9249 Год назад
Isn't it better to use Redux and Axios Instance(Interceptors) for async error handling.
@kakun7238
@kakun7238 Год назад
redux or interceptor ma rakhyo bhane ta harek euta component ma gayera feri error ko lagi ui milairakhnu paryo tyo package use garyo bhane kunai component ma error aaye ni tesle handle gardincha so tyo sajilo bhayo
@ejikemekingson6336
@ejikemekingson6336 Год назад
I don't think that caters for "render errors" as well. Just errors during API calls.
@jotasenator
@jotasenator Год назад
i like it!!
@Saadhya-p8o
@Saadhya-p8o 8 месяцев назад
its not working for me to handle async operation. please help
@tjcn
@tjcn 5 месяцев назад
*caught
@benoitgrasset
@benoitgrasset Год назад
doest it work with NextJS ?
@story_of_us_
@story_of_us_ Год назад
Hi, love the content, appreciated a lot! Btw I really like your editor's theme, do you mind share it to me please? Thank you!
@sashasyhinin3928
@sashasyhinin3928 8 месяцев назад
Why did you delete my comment? where i mentioned on mistake in you video
@sarthakghoshal-l4n
@sarthakghoshal-l4n 4 месяца назад
What was the mistake? I want to know so I can keep a look out
@ne1butu1
@ne1butu1 10 месяцев назад
What you explain in what React tells you to use for 'ErrorBoundary' is fucking baffling. Thanks for helping me understand this, so I now need to wrap the child and not use the async that should be throwing it... Makes sense. Thank you.
Далее
5 Async + Await Error Handling Strategies
18:11
Просмотров 22 тыс.
Goodbye, useEffect - David Khourshid
29:59
Просмотров 500 тыс.
How to handle Node.js errors like a Pro?
12:44
Просмотров 31 тыс.
Microservices are Technical Debt
31:59
Просмотров 413 тыс.