Creating LightningJS custom component help

Hello I am new to LightningJS and there isnt much documentation. I would like to know what are the basics of creating a custom component? Can I just create it much like an Angular component (In typeScript)? I wanted to create a brief question with 4 selectable answers, I was thinking about using a grid.