Overview of SharePoint Framework Extensions
You can use SharePoint Framework 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 tenants for production usage.
Note: You can get a free Office 365 developer tenant when you subscribe to the Office 365 Developer Program.
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:
- ApplicationCustomizers - Adds scripts to the page, as well as access well-known HTML element placeholders and extend them with custom renderings.
- FieldCustomizers - Provides modified views to data for fields within a list.
- CommandSets - 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 aka. 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.