Jak přidat grafy do aplikace React

Jak přidat grafy do aplikace React
Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Grafy poskytují vašim uživatelům pohodlný a atraktivní způsob vizualizace dat. Mohou usnadnit pochopení dat a mohou vaši aplikaci učinit interaktivnější.





Existuje několik způsobů, jak vytvořit grafy v Reactu, včetně použití základních CSS nebo knihovny jako React-Vis nebo React Google Charts.





Jak vytvářet grafy v React with CSS

Vytváření grafů v Reactu pomocí základního CSS je poměrně snadné. Vše, co musíte udělat, je vytvořit prvek div s šířkou a výškou a poté nastavit barvu pozadí na požadovanou barvu grafu. Například:





VYTVOŘENÍ VIDEA DNE
 import React from 'react'; 

const Chart = () => {
return (
  <div style={{width: '100px', height: '300px', backgroundColor: '#5D6AFF'}}/>
);
}

export default Chart;

Ve výše uvedeném kódu jsme importovali knihovnu React. Poté jsme vytvořili funkci nazvanou Chart, která vrací div o šířce 100px, výšce 300px a barvě pozadí #5D6AFF. Tím se vytvoří základní graf s modrým pozadím. Můžete také použijte Material UI nebo Tailwind CSS ve vaší aplikaci React k vytváření grafů.

Můžete také vytvořit více grafů s textem nebo obrázky uvnitř prvků div a vytvořit tak složitější grafy.



 import React from 'react'; 

const Chart = () => {
return (
  <div>
   <div style={{width: '100px', height: '300px', backgroundColor: '#5D6AFF'}}>
    <p>Chart 1</p>
   </div>
   <div style={{width: '100px', height: '300px', backgroundColor: '#FFCF00'}}>
    <img src="https://dummyimage.com/40x80/000/0011ff" style={{padding:'100px 30px'}} />
   </div>
  </div>
);
}

export default Chart;
  Reagovat aplikace s grafy pomocí css

React Charts pomocí knihovny React-Vis

React-Vis je knihovna vytvořená Uberem, která vám umožňuje vytvářet tabulky a grafy v Reactu. Poskytuje sadu komponent, které usnadňují vytváření grafů s různými tvary, barvami a velikostmi. Podporuje také animace a interaktivitu, díky kterým budou vaše grafy poutavější.

Chcete-li použít React-Vis, musíte nejprve vytvořit základní aplikaci React a nainstalovat knihovnu. Můžete to udělat pomocí následujícího příkazu:





co dělá hardwarová akcelerace v chromu
 npm install react-vis

Po instalaci knihovny můžete vytvořit základní graf s následujícím kódem:

 import React, { useState } from 'react'; 

import {
XYPlot,
LineSeries,
VerticalGridLines,
HorizontalGridLines,
XAxis,
YAxis
} from 'react-vis';

const Chart = () => {
const [data] = useState([
  { x: 0, y: 8 },
  { x: 1, y: 5 },
  { x: 2, y: 4 },
  { x: 3, y: 9 },
  { x: 4, y: 1 },
  { x: 5, y: 7 },
  { x: 6, y: 6 },
  { x: 7, y: 3 },
  { x: 8, y: 2 },
  { x: 9, y: 0 }
]);

return (
  <XYPlot width={300} height={300}>
   <VerticalGridLines />
   <HorizontalGridLines />
   <XAxis />
   <YAxis />
   <LineSeries data={data} />
  </XYPlot>
);
}

export default Chart;

Výše uvedený kód importuje knihovny React a React-Vis. Potom definuje funkci nazvanou Chart, která vrací XYPlot s VerticalGridLines, HorizontalGridLines, XAxis, YAxis a LineSeries. LineSeries přebírá datové pole, které obsahuje souřadnice x a y bodů, které tvoří čáru.





  reagovat aplikace s grafy pomocí reagovat-viz

Pomocí knihovny React Google Charts Library

React Google Charts je další knihovna, která usnadňuje vytváření grafů v Reactu. Poskytuje sadu komponent pro vytváření různých typů grafů, jako jsou sloupcové grafy, koláčové grafy a spojnicové grafy. Podporuje také animace a interaktivitu, díky kterým budou vaše grafy poutavější.

Chcete-li používat React Google Charts, musíte nejprve nainstalovat knihovnu. Můžete to udělat pomocí následujícího příkazu:

 npm install react-google-charts

Po instalaci knihovny můžete vytvořit základní graf s následujícím kódem:

 import React, { useState } from 'react'; 
import { Chart } from 'react-google-charts';

const MyChart = () => {
const [data] = useState([
  ['Year', 'Sales', 'Expenses'],
  ['2013', 1000, 400],
  ['2014', 1170, 460],
  ['2015', 660, 1120],
  ['2016', 1030, 540]
]);

return (
  <Chart
   width={'400px'}
   height={'300px'}
   chartType="Bar"
   data={data}
  />
);
}

export default MyChart;

Tento kód importuje knihovny reagovat a reagovat-google-charts. Poté vytvoří funkci nazvanou MyChart, která vrátí komponentu Chart. Komponenta Graf přebírá datové pole, které obsahuje popisky a hodnoty bodů tvořících graf.

  reagovat aplikace s grafy pomocí google-react-charts

Nevýhody použití CSS

Používání CSS k vytváření grafů v Reactu má několik nevýhod:

  • Těžko použitelné : Pokud chcete vytvářet složité grafy, použití CSS může být obtížné.
  • Nepříliš flexibilní: CSS není příliš flexibilní, takže může být obtížné provádět změny v grafech.
  • Není interaktivní: Grafy CSS nejsou interaktivní, takže s nimi vaši uživatelé nebudou moci interagovat.

Pokud chcete vytvářet složité grafy, React-vis a React-google-charts jsou lepší volbou. Pokud však chcete vytvářet jednoduché grafy, CSS může být dobrou volbou.

Výhody používání React-Vis

Existuje několik výhod používání React-Vis k vytváření grafů v Reactu:

  • Snadné použití: React-Vis se snadno používá, takže můžete snadno vytvářet složité grafy.
  • Vysoce flexibilní: React-Vis je vysoce flexibilní, takže můžete snadno provádět změny v grafech.
  • Interaktivní: Grafy React-Vis jsou interaktivní, takže s nimi mohou vaši uživatelé pracovat.
  • Animovaný: Grafy React-Vis podporují animace, takže můžete své grafy učinit poutavějšími.

Pokud chcete vytvářet komplexní grafy, které jsou interaktivní a animované, React-Vis je dobrá volba.

Výhody používání React Google Charts

Stejně jako React-Vis má použití React Google Charts k vytváření grafů v Reactu několik výhod:

  • Snadné použití: React Google Charts se snadno používá, takže můžete snadno vytvářet složité grafy.
  • Různé typy grafů: React Google Charts poskytuje různé typy grafů, takže si můžete vybrat ten nejlepší pro svá data.
  • Podpora pro animaci: React Google Charts podporuje animace, takže vaše grafy mohou být poutavější.

Zvyšte zapojení uživatelů pomocí grafů

Grafy jsou skvělým způsobem vizualizace dat, ale můžete je také použít ke zvýšení zapojení uživatelů. Přidání animací a interaktivity do grafů je může učinit poutavějšími a může pomoci vašim uživatelům lépe porozumět vašim datům.

hodinky z hliníku vs nerezové oceli Apple 2

Pokud tedy hledáte způsob, jak zvýšit zapojení uživatelů do aplikace React, zvažte přidání grafů. Svou aplikaci React můžete také nasadit na rychlou, bezpečnou a škálovatelnou platformu, jako je Github.