You prefer React. Or maybe you love Angular. But which should you use for SharePoint Framework development? Fortunately, both are supported! In this session, you will learn how to build an application using your favorite framework or library, and the strengths/weaknesses of each. We will also discuss TypeScript and why you should learn it.
Optimizing AI for immediate response in Smart CCTV
React or Angular and SharePoint Framework Development
1. React or Angular and
SharePoint Framework
Development
Darin Dickey
SharePoint Saturday
February 9, 2019
2. Exploring a SharePoint
Framework Project
1. Client-side Web Parts Review
2. Supported Libraries and Frameworks
3. Pure JS vs Angular vs React
4. Angular
5. React
5. Winner 2018 Intranet Reloaded
The ‘Special Jury award’
was set-up for projects
that achieved
outstanding results
across all entries and
therefore deserved
special recognition. The
special category was won
by LDS Church and their
project ‘The workforce
intranet ecosystem’.
38. But wait, how do I use Angular in SPFx if the Yeoman
generator does not support (yet)?
Add all the Angular related modules and its dependencies to
the package.json file.
42. Angular OR React?
Use React Use Angular
Simple App with Fewer Views More Complicated App with Complex Routing
43. Angular OR React?
Use React Use Angular
Mostly Read-only, Presentation Form with Multiple Input Fields, Drop Downs,
Radio Buttons, Checkboxes, and Other Controls
44. Angular OR React?
Use React Use Angular
SharePoint App that consumes SP
and/or External Data
Non SharePoint App that Consumes SP and/or
External Data
45. Angular OR React?
Use React Use Angular
SharePoint App, SharePoint Hosted Azure Hosted
52. Summary
Front-end developers can finally dive into
SharePoint development
React or Angular? You decide!
SPFx offers rich support for any client
side toolkit
Hinweis der Redaktion
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.
This file contains information about your bundle(s) and any external dependencies and localized resources.
- The entries section contains the default bundle information.
- The externals section contains the libraries that are not bundled with the default bundle.