While it is possible to avoid using frameworks, it is not practical to avoid using powerful and expressive patterns.
React is implementing several patterns. At least 2 of them are:
1) unidirectional flow of state management
2) server&#x2F;client side isomorphism (meaning that a server side solution can render out a good number of client-side views)<p>There are other libraries (not frameworks) that more and more do similar things.
And some of them actually offer &#x27;api&#x27; and&#x2F;or source-code level compatibility amongst themselves.  Further indicating that these libraries are offering patterns.<p>For example Inferno JS with inferno-component
<a href="https:&#x2F;&#x2F;github.com&#x2F;trueadm&#x2F;inferno" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;trueadm&#x2F;inferno</a>