Build Your Own React

Original article is at Build Your Own React