The main difference here is that a 300 SLOCs code-base is easier for others to understand how it works, the react codebase has a lot of tricks and fallbacks and etcetera. 
This project is for studying purposes. 
The best way to understand something deeply is try to reproduces its behaviour.