Many popular frameworks exist for that purpose. We chose the popular for this guide, but one could equally choose React, , Riot or another framework/library without any loss of generality.