Screenshot

React Integration Demo

This sample shows how to host React components in DotVVM pages.

Prerequisites

How to run the sample

  1. Open the GitHub repo in Visual Studio or git clone https://github.com/riganti/dotvvm-samples-react-integration.git

  2. Open ReactIntegrationDemo.sln Open the solution file

Sample 1: Recharts chart component & simple UpDown component

  1. In your favorite shell, navigate in the solution directory and run the following commands:
cd Recharts_UpDown
npm install
npm run build
  1. Execute dotnet run or right-click the Recharts_UpDown project and select View > View in Browser View Recharts_UpDown in Browser

  2. You can interact with the React components in the page and see how they are able to synchronize with the other controls in the page.

Recharts & UpDown components demo

Sample 2: Digraph diagram component integration

  1. In your favorite shell, navigate in the solution directory and run the following commands. Make sure yarn is installed
cd Digraph
dotnet run
  1. Execute dotnet run or right-click the Digraph project and select View > View in Browser View Digraph in Browser

  2. You can interact with the React components in the page and see how they are able to synchronize with the other controls in the page.

Recharts & UpDown components demo

In order to rebuild JavaScript files faster, yarn dev command can be used to start rollup in watch mode.

What you can learn in the sample

  • Wrapping React components to be used in DotVVM using the <js:Component /> control.
  • Set up rollup pipeline to bundle all resources together

Other resources