Overview of SharePoint Framework Extensions
You can use SharePoint Framework (SPFx) Extensions to extend the SharePoint user experience. With SharePoint Framework Extensions, you can customize more facets of the SharePoint experience, including notification areas, toolbars, and list data views. SharePoint Framework Extensions are available in all Office 365 subscriptions for production usage.
You can get an Office 365 developer subscription when you join the Office 365 Developer Program. See the Office 365 Developer Program documentation for step-by-step instructions about how to join the Office 365 Developer Program and sign up and configure your subscription.
SharePoint Framework Extensions enable you to extend the SharePoint user experience within modern pages and document libraries, while using the familiar SharePoint Framework tools and libraries for client-side development. Specifically, the SharePoint Framework includes three new extension types:
- Application Customizers. Adds scripts to the page, and accesses well-known HTML element placeholders and extends them with custom renderings.
- Field Customizers. Provides modified views to data for fields within a list.
- Command Sets. Extends the SharePoint command surfaces to add new actions, and provides client-side code that you can use to implement behaviors.
There is a known bug with list and library extension support in the classic experiences. These only work currently in context of modern team sites, also known as group associated team sites. Work is being done to address this issue.
If you haven't installed the SharePoint Framework, follow the steps to Set up your development environment.
After you install the SharePoint Framework, run the following command to update your Yeoman templates with the latest version:
npm install -g @microsoft/generator-sharepoint
Stay up to date
To keep track of improvements to the SharePoint Framework, including updates to extensions, see the following:
We invite you to give us your feedback on the SharePoint Framework General Availability release. You can use the following resources to provide feedback directly to the SharePoint engineering team:
- sp-dev-docs repository issue list - Questions, issues, and comments.
- SharePoint StackExchange - Tag with #spfx, #spfx-extensions, and #spfx-tooling.
- SharePoint Developer - Microsoft Tech Community group.
- SharePoint Developer UserVoice - Request new capabilities and features.