See more
…k heavily with Facebook’s React I would recommend starting that, and using react create app to get started.