The problem with relying on framework-specific layers is the introduction of errors and the need for multiple teams to rebuild the same logic for different apps. This creates downstream work and can be avoided by finding a more modular solution.
In this supper club episode of Syntax, Wes and Scott talk with Brad Frost about how to implement design systems in small and large scale projects, best practices around naming things, keeping everything in sync across different codebases, and how design systems help projects.