Primitives like Button are highly reusable across the app. Feature components like Feed are reusable within a feature. Page components are usually one-off, since each route is unique to that screen.
When to Build Reusable vs One-Off Components in React
What are the reuse levels in React?
The answer
More FAQs in When to Build Reusable vs One-Off Components in React
When the same UI pattern appears in multiple places, like a Button or Card used across pages. Reuse saves repetition and keeps consistency. Extract after you see real repetition, not preemptively.
When a component is used in only one place and has no clear future reuse. Forcing it into a reusable shape adds abstraction without benefit. Leave it as a one-off until real repetition appears.
Being configurable through props. If you cannot configure a component for different uses without copy-pasting it, it is not actually reusable; it is a template. Reusable means configurable.
Still have questions?
Browse all our FAQs or reach out to our support team
Want to upskill yourself?
Your learning library
Small steps. Big possibilities.
Find your next course. Build something great.