Quick Answer
Creating Context Providers inside rendering loops means each render creates new Context values and potentially new Provider component instances. This busts the Context value comparison, causing all consumers to re-render. Providers that recreate their value on every render of a parent cause "Context thrashing" รขโฌโ constant reconciler work for no real change.
Answer
Each Provider update invalidates all consumers; inside loops, this causes exponential rerenders.
S
SugharaIQ Editorial Team
Verified Answer
This answer has been peer-reviewed by industry experts holding senior engineering roles to ensure technical accuracy and relevance for modern interview standards.