Kevin
Kevin

Reputation: 119

Why does the React component render?

I have a rather complicated React app. The problem I am facing is that when a link is click on in the navbar the navbar re-renders. Obviously this is a sign that the app is doing unnecessary rendering. The navbar exists in a "header" component. This "header" should be fixed. But it is getting called numerous times. What is the recommended way to tell WHY a component renders. I can think of numerous reasons and I would like to start eliminating them to cut down on unnecessary renders. The component could be

There may be others. How do I tell WHY a component renders?

Upvotes: 0

Views: 68

Answers (1)

kca
kca

Reputation: 6113

There (apparently) is no easy way to tell why a component renders, probably because it inherently requires deep comparison (at least to cover all cases), which can be an expensive operation.

But there are many tools and workarounds.

Upvotes: 1

Related Questions