This guide will help you run a sample React project from GitHub. It is a ready-to-use application with several live Flexmonster demos. Get the sample project to try out Flexmonster.
To integrate Flexmonster into an existing React project, see integration with React.
npm install -g flexmonster-cli
Download the sample project with the flexmonster create command. You can choose an ES6-based or TypeScript-based project:
flexmonster create react es6 -r
This command downloads the React + ES6 project from GitHub and launches it in the browser. To shut down the project from the console, press Ctrl + C (Control + C on macOS).
The sample project is located inside the flexmonster-react-es6-project/ folder in your current working directory.
flexmonster create react typescript -r
This command downloads the React + TypeScript project from GitHub and launches it in the browser. To shut down the project from the console, press Ctrl + C (Control + C on macOS).
The sample project is located inside the flexmonster-react-typescript-project/ folder in your current working directory.
Our sample project was created using Vite, so most of the project’s files are typical of Vite-based projects.
Now take a look at the files specific to our sample project:
src/components/UIElements/ — routes, menus, and toggle elements used in the sample project.src/components/ReactFlexmonsterExamples/ — demos that cover different aspects of Flexmonster usage in React:PivotTableDemo.jsx)HandlingEvents.jsx)UsingAPICalls.jsx)UpdatingData.jsx)CustomizingToolbar.jsx)CustomizingGrid.jsx)WithHighcharts.jsx)WithAmcharts.jsx — amCharts 5; WithAmcharts4.jsx — amCharts 4)src/components/UIElements/ — routes, menus, and toggle elements used in the sample project.src/components/ReactFlexmonsterExamples/ — demos that cover different aspects of Flexmonster usage in React:PivotTableDemo.tsx)HandlingEvents.tsx)UsingAPICalls.tsx)UpdatingData.tsx)CustomizingToolbar.tsx)CustomizingGrid.tsx)WithHighcharts.tsx)WithAmcharts.tsx — amCharts 5; WithAmcharts4.tsx — amCharts 4)Learn more about how these demos work: Usage examples.
Integrate into an existing React project or adjust the sample project to your needs: