Pure React Complete Package + useEffect Over Lunch by Dave Ceddia