Render Agnostic Architecture
This architecture, as the name implies, allows for writing web applications least dependent on the rendering engine, behavior testing without starting a browser, and to collect combined front-back coverage.
What you'll learn
This architecture, as the name implies, allows for writing web applications least dependent on the rendering engine (react, vue, angular, etc.), behavior testing without starting a browser, to collect combined front-back coverage, and, as a side benefit, change the rendering engine in the least expensive way, if needed. It relies heavily on code generation which reduces amount of code to write and support and deals with major flaws of Redux - noizy syntax and performance