Client-side web parts — the canonical SPFx surface
What it does: Client-side web parts are the canonical SharePoint Framework surface — TypeScript and React components that render inside modern SharePoint pages, Microsoft Teams tabs, and the Viva Connections desktop and mobile app. A web part is what a SharePoint information architect drops onto a communication site landing page to expose a custom KPI, a curated news feed, a branded hero, or a Microsoft Graph-backed business data view. SPFx web parts run inside the user browser under the signed-in user identity, call Microsoft Graph through the SPFx HttpClient with delegated permissions, render to the same Microsoft Fluent design system that modern SharePoint and Teams use, and respect the SharePoint section, column, and theme system so that information architects style them without code edits. The same web part bundle runs in SharePoint, in a Teams tab, and in Viva Connections desktop and mobile with no source rewrite.
- TypeScript + React + Microsoft Fluent UI — same toolchain as modern Microsoft 365 surfaces
- Run inside SharePoint modern pages, Teams tabs, and Viva Connections desktop and mobile
- Delegated Microsoft Graph permissions via the SPFx HttpClient and AadHttpClient
- Property pane authoring — information architects configure the web part without code edits
- Respect SharePoint section, column, theme, and accessibility contract automatically