No-Framework Principle in Frontend Development states that developers should not rely on framework utils/tools/methods to build dataflow or data structures.
Developers should instead rely on a language and well-known libraries to build and maintain them, creating two separated code types: Framework-Based and Framework-Free.
The framework should take care of initiating, storing, and reacting to updates of external data, while developers should choose the right tools to better support the integration of the external data.
There is a movement towards alternative approaches for handling reusability in frameworks, such as pureweb.dev and bit.dev, which allow better reusability across frameworks and independent declaration of data flow.