In Depth - The fundamental React.js Concepts

All the fundamental React.js concepts, jammed into this single Medium article
By Samer Buna

This article is not going to cover what React is or why you should learn it. Instead, this is a practical introduction to the fundamentals of React.js for those who are already familiar with JavaScript and know the basics of the DOM API.