The rise of React made it clear that (reusable) components are an effective way of building a large web site (or web application) in a scalable way. Nanoc has support for partials, but they’re not a good alternative:
Partials are syntax-heavy (
<%= render '/stuff', … %>, compared to React’s
In Nanoc, Partials exist as layouts, which is confusing.
The implementation of partials depends on Nanoc internals, despite being implemented as a helper (while helpers usually only rely on Nanoc’s public API).