Natalie_iTalent's avatar
Natalie_iTalent
Icon for Administrator rankAdministrator
4 years ago

Ted's Power BI Dev Camp Session 25 - Modern React-JS Development with Power BI Embedding - August 25

Join us on Thursday, August 25 at 11 am PDT for an exciting new session with Ted Pattison!

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. This month's Power BI Dev Camp 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 to authenticate users with Azure AD using Microsoft-recommended libraries (MSAL and MSAL-React) and best practices.

 

Prerequisites: Campers should be familiar with using TypeScript and programming the Power BI JavaScript API. Previous experience with React is recommended but not required.

 

Slides for the episode: 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

 

 

 

3 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Getting ready for Ted's Dev Camp today.  Please feel free to ask questions here and we will work with Ted to get them answered after this session.  

  • How is powerbi helping with modern react development and what is unique about using power bi compared to not using it for modern react dev?

    • TedPattison's avatar
      TedPattison
      Icon for Microsoft Employee rankMicrosoft Employee

      React-JS is a client-side library for developing all kinds of SPA application. Power BI is just one service that can be accessed with React-JS. The vast majority of applications built with React-JS will have nothing to do with Power BI. But those that use Power BI will be special (to me at least)