Container contains business logic, components do not.
Components are reusable.
https://github.com/jaredpalmer/formik
Uses renderProps to abstract business logic from components
https://nextjs.org/ Prerender static HTML at build time. Form does not work without JS!
Correct use of HTML markup
https://styled-components.com/
Design system using CSS variables https://amzn.github.io/style-dictionary/#/
Uses flexbox for grids
ESLint PostCSS
Implements aria accessibility attributes including aria-alert