Reduce
By leveraging more of the the web's native capabilities, application's can become more consistent, portable, and maintainable. Reducing external dependencies and being more "vanilla" can also provide passive improvements to performance and security.

Favor polyfills over frameworks, but don't re-invent the wheel if you don't need to.
Reuse
Component based development has become a widely adopted and pragmatic approach in modern web application development.
Reuse is encouraged through the use of native "Web" components that look a lot like the components you may already be used to seeing and writing.

Recycle
It should be clear, the JavaScript community and ecosystem is amazing and inspiring! There are so many wonderful tools and options out there, and that's what makes it so great. We always endorse using the right tool for the job, but favor those that promote positive choices around web standards. We often have more in common than we do apart.
