SharePoint Development with the SharePoint Framework: Design and implement state-of-the-art customizations for SharePoint