Beautiful Abstractions: What I Learned Reading the Source-Code of 18 React Libraries

A presentation at ReactNext 2018 in in Tel Aviv-Yafo, Israel by Yonatan Mevorach

The open-source React community has produced some amazing 3rd-party libraries that make React development as powerful as it is. But what does it take to create a "beautiful abstraction", a library that hides a lot of complexity into a simple API? To answer this, I took a journey into the source code of 18 different React libraries, including of course the "big ones" like Redux, React Router, etc.

In this talk we'll examine the patterns that these libraries share, and how you can apply them your own React Components