Well explained. To take a course on react js, I had to brush up my knwowledge a bit on javascript. I just finished working on the primitives DT and non-primitive of which according to the training manual I used, object was the only listed non-primitive DT. But with your article, I have been able to add more to already learned resources. Thanks