Answer the question
In order to leave comments, you need to log in
How to prevent component from redrawing when passing through routes?
how to set the shouldComponentUpdate method to a function component or how not to redraw it when switching routes? In an application, a Header is a function component that is imported every time on any page. As a result, it is re-rendered when passing through the routes. How to solve this issue? so that it does not redraw Thank you all.
Answer the question
In order to leave comments, you need to log in
It all depends on a number of factors:
1. If the Header is on pages rendered along certain routes, then only by moving the component outside the Route.
2. If it is outside the Route and your application is completely re-rendered when changing routes, then the component can be wrapped in React.memo .
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question