Starting down the path of reactjs ruining my life