--

There is no conventional definition for those patterns in React. The pattern, that is described in the article, usually ether unnamed, called Container components (just google react components composition) or referred to as "containment" in React docs: https://reactjs.org/docs/composition-vs-inheritance.html

Compound components usually refer to something completely different - it's a special pattern when children components depend on their parents, and parents can't render anything other than defined children. For example https://kentcdodds.com/blog/compound-components-with-react-hooks

As for smart-dumb components pattern, it's now, with introduction of hooks, is pretty much obsolete and rarely used. Even Dan Abramov, who introduced it, changed his mind long time ago: https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0

--

--