A Component Doesn't Have to Be Dumb to Be Reusable There's a long-running idea in frontend architecture: Keep components dumb. Let them receive data, render the UI, and leave everything else to something higher up the tree. It sounds clean.
Source: [Dev.to](https://dev.to/bytecorner/would-you-rather-have-a-dumb-component-or-a-smart-component-3j65)