Power BI Dev Camp Session 25 - Modern React-JS Development with Power BI Embedding
Power BI Dev Camp Session 25 - Modern React-JS Development with Power BI Embedding
The React-JS developer community is currently migrating away from the classic React programming model with class-based components and lifecycle methods over to the more modern approach using functional components and hooks. The month's Power BI bootcamp session provides a quick primer on modern React-JS development and demonstrates how to create an SPA application with React-JS which calls the Power BI REST API and implements User-Owns-Data embedding. Along the way, campers will learn to use Material UI React components to build the UI experience and will also learn to authenticate users with Azure AD using Microsoft-recommended libraries (MSAL and MSAL-React) and best practices.
Prerequisites: Campers should familiar with using TypeScript and programming the Power BI JavaScript API. Previous experience with React is recommended but not required.
Links/Resources for this Power BI Dev Camp Session:
-Powerpoint slides: https://github.com/PowerBiDevCamp/Camp-Sessions/raw/master/Session%2025%20-%20Modern%20React-JS%20Development%20with%20Power%20BI%20Embedding.pptx
-Power BI React SPA Starter: https://github.com/PowerBiDevCamp/Power-BI-React-SPA-Starter
-Modern React for Power BI: https://github.com/PowerBiDevCamp/Modern-React-For-PowerBI
-MSAL.js v2.0: https://github.com/AzureAD/microsoft-authentication-library-for-js
-Power BI REST API: https://docs.microsoft.com/en-us/rest/api/power-bi
-Learn About Modern React: https://beta.reactjs.org