Panduan Utama Untuk Visualisasi Data Dalam Aplikasi Bereaksi Anda

Mari kita hadapi itu, membuat grafik di aplikasi React selalu rumit. Selanjutnya, pengembang perlu memperhatikan sejumlah faktor saat membuat bagan di React, seperti jenis bagan, desain, warna, latar belakang, nilai, kumpulan data, opsi, dan banyak lagi. Untungnya, library charting JavaScript seperti FusionCharts telah membuatnya lebih mudah untuk membuat grafik di aplikasi React. Secara luas dianggap sebagai salah satu alat visualisasi data terbaik, FusionCharts adalah pustaka bagan JavaScript yang membantu pengembang web dan seluler menghasilkan bagan, pengukur, dan peta untuk menggerakkan dasbor.

Dengan lebih dari 100 jenis bagan dan 2.000 lebih peta, FusionCharts tidak hanya membantu Anda membuat bagan interaktif untuk aplikasi web tetapi juga memungkinkan Anda untuk menambahkan fitur pelaporan cerdas seperti ekspor bagan, menelusuri, tampilan data selektif, dan menggulir dan memperbesar ke grafik Anda.

Mari cari tahu cara membuat grafik di aplikasi React menggunakan FusionCharts. Tetapi sebelum masuk ke seluk beluknya, mari cari tahu mengapa Anda harus membuat grafik di aplikasi React menggunakan FusionCharts.

Alasan Mengapa Anda Harus Membuat Grafik di Aplikasi React Menggunakan FusionCharts

Dengan bantuan FusionCharts, pengembang dapat dengan mudah membuat bagan yang indah di aplikasi React dan kemudian menambahkan kemampuan pelaporan tingkat lanjut seperti penelusuran tak terbatas dan ekspor bagan dalam hitungan menit. Berikut adalah beberapa alasan utama Anda harus membuat grafik di aplikasi React menggunakan FusionCharts.

Beragam jenis grafik

Data Visualization in your React Applications

FusionCharts menawarkan banyak jenis bagan. Baik itu bagan kolom atau pai sederhana, penjualan khusus, bagan pemasaran, atau bagan zoom dan gulir lanjutan, FusionCharts mencakup semua persyaratan bagan Anda.

Mudah digunakan

FusionCharts membuat proses pembuatan bagan dalam aplikasi React menjadi pengalaman yang mudah dan tidak menyakitkan. Karena fakta bahwa ia menggunakan XML/JSON sebagai antarmuka datanya, yang perlu Anda lakukan hanyalah mengubah data Anda menjadi XML/JSON menggunakan bahasa pemrograman atau GUI visual yang disediakan di FusionCharts untuk membuat bagan interaktif.

Grafik animasi dan interaktif

Dengan FusionCharts , Anda dapat dengan cepat dan mudah membuat bagan animasi yang memiliki banyak opsi interaktif untuk pengguna akhir. Selain itu, jenis bagan yang berbeda mendukung berbagai bentuk animasi dan interaktivitas, sehingga memberikan pengalaman unik bagi pengguna akhir.

Dapat disesuaikan

Salah satu dari banyak hal yang akan Anda sukai dari FusionCharts adalah hampir semuanya dapat disesuaikan. Dari keterangan hingga warna titik, Anda dapat menyesuaikan semuanya dengan kebutuhan Anda.

Data perusahaan yang dapat diakses

Karena FusionCharts adalah perangkat lunak visualisasi berbasis cloud, Anda dan pengembang Anda dapat mengakses laporan kapan saja dan di mana saja.

Dengan bantuan pustaka grafik JavaScript ini, pengembang dapat membuat grafik interaktif untuk aplikasi web dan perusahaan di Bereaksi dengan cepat dan mudah.

Sekarang kita tahu mengapa FusionCharts adalah salah satu alat visualisasi data terbaik dan mengapa itu adalah pilihan yang sempurna untuk membuat grafik di aplikasi React, mari cari tahu cara membuat grafik di aplikasi React menggunakan FusionCharts.

Langkah-Langkah Membuat Grafik di Aplikasi React Menggunakan FusionCharts

Membuat grafik di aplikasi React menggunakan FusionCharts cukup mudah. Cukup ikuti langkah-langkah ini:

Langkah 1: Siapkan proyek React

Untuk membuat bagan dalam aplikasi React, Anda harus terlebih dahulu menyiapkan proyek React. Salah satu cara terbaik untuk mengatur lingkungan adalah menggunakan create-react-app.

Buka terminal dan masukkan kode ini:

npx create-react-app first-fusioncharts-project
cd first-fusioncharts-proyek
npm mulai

Langkah 2: Instal FusionCharts dan sertakan dependensi

Setelah Anda mengatur proyek React, instal modul react-fusioncharts dan fusioncharts menggunakan perintah berikut:

npm install fusioncharts react-fusioncharts –simpan

Setelah Anda menginstal komponen FusionCharts, Anda dapat mengganti kode di file App.js dengan kode yang ditunjukkan pada langkah-langkah di bawah ini untuk membuat bagan pertama Anda. Pastikan Anda mengimpor semua dependensi yang diperlukan untuk memulai.

// Langkah 1 – Sertakan
react import React from “react”;

// Langkah 2 – Sertakan komponen react-fusioncharts
impor ReactFC dari “react-fusioncharts”;

// Langkah 3 – Sertakanlibrary fusioncharts,
impor FusionChartsdari “fusioncharts”;

// Langkah 4 – Sertakanjenis grafik impor
Column2D dari“fusioncharts/fusioncharts.charts”;

// Langkah 5 – Sertakan temasebagai fusion import FusionTheme
dari“fusioncharts/themes/fusioncharts.theme.fusion”;

// Langkah 6 – Menambahkan bagan dan tema sebagai ketergantungan ke bagan fusi inti
ReactFC.fcRoot(FusionCharts, Column2D, FusionTheme);

Langkah 3: Siapkan data

Setelah Anda menginstal FusionCharts dan menyertakan dependensi, Anda perlu menyiapkan data bagan. Pada contoh berikut, data cadangan bahan bakar fosil yang ada di berbagai negara ditampilkan dalam bentuk tabel:

Negara Jumlah cadangan bahan bakar fosil
Venezuela 290K
Arab Saudi 260K
Kanada 180K
Iran 140K
Rusia 115K
UEA 100K
KITA 30K
Cina 30K

FusionCharts menerima data dalam format JSON. Jadi data di atas akan mengambil bentuk di bawah ini.

// Menyiapkan data
grafik const chartData =
 
label: “Venezuela”,
nilai: “290”
,
 
label: “Saudi”,
nilai: “260”
,
 
label: “Kanada”,
nilai: “180”
,
 
label: “Iran”,
nilai: “140”
,
 
label: “Rusia”,
nilai: “115”
,
 
label: “UEA”,
nilai: “100”
,
 
label: “AS”,
nilai: “30”
,
 
label: “Cina”,
nilai: “30”
 
;

Langkah 4: Konfigurasikan bagan Anda

Sekarang setelah data untuk bagan Anda siap, mari bekerja pada penataan gaya, pemosisian, dan pemberian konteks bagan Anda.

Tinggi dan lebar: Ukuran bagan ditentukan menggunakan atribut ‘lebar’ dan ‘tinggi’.

Jenis: ‘Jenis’ mendefinisikan jenis bagan yang akan Anda plot.

Bagan: Objek ‘bagan’ di bawah ‘DataSource’ berisi opsi konfigurasi bagan seperti tema dan format tampilan untuk angka.

// Buat objek JSONuntuk menyimpan
konfigurasi grafikconst chartConfigs =
ketik: “kolom2d”, // Jenis grafik
lebar: “700”, // Lebar grafik
tinggi: “400”, // Tinggi grafik
format data: “json”, // Tipe data
sumber data:
    // Konfigurasi Bagan
bagan:
keterangan: “Negara Dengan Cadangan Bahan Bakar Fosil Terbanyak 2017-18”, //Menyetel keterangan grafik
subKeterangan: “Dalam MMbbl = Satu Juta barel”, //Menyetel subketerangan bagan
xAxisName: “Negara”, //Menetapkan nama sumbu x
yAxisName: “Cadangan (MMbbl)”, //Menetapkan nama sumbu y
angkaSufiks: “K”,
tema: “perpaduan” //Setel tema untuk bagan Anda
,
    // Data Bagan – dari langkah 2
data: grafikData
 
;

Langkah 5: Render grafiknya

Sekarang, dengan semua potongan teka-teki telah terpecahkan, sekarang saatnya untuk menggabungkan semuanya dari atas dan membuat Bagan Sederhana. Berikut kode konsolidasi untuk membuat Bagan Sederhana.

// LANGKAH 1 – Sertakan Dependensi
// Sertakan react import
react import React from “react”;
impor ReactDOM dari “react-dom”;

// Sertakan komponen react-fusioncharts
impor ReactFC dari “react-fusioncharts”;

// Sertakan libraryfusioncharts,
impor FusionChartsdari “fusioncharts”;

// Sertakan jenisgrafik impor Column2D
Column2D dari“fusioncharts/fusioncharts.charts”;

// Sertakan tema sebagaifusion import FusionTheme
dari“fusioncharts/themes/fusioncharts.theme.fusion”;

// Menambahkan bagan dan tema sebagai ketergantungan pada bagan fusi inti
ReactFC.fcRoot(FusionCharts, Column2D, FusionTheme);

// LANGKAH 2 – Data
grafik const chartData =
 
label: “Venezuela”,
nilai: “290”
,
 
label: “Saudi”,
nilai: “260”
,
 
label: “Kanada”,
nilai: “180”
,
 
label: “Iran”,
nilai: “140”
,
 
label: “Rusia”,
nilai: “115”
,
 
label: “UEA”,
nilai: “100”
,
 
label: “AS”,
nilai: “30”
,
 
label: “Cina”,
nilai: “30”
 
;

// LANGKAH 3 – Membuatobjek JSON untuk
konfigurasi grafikconst chartConfigs =
ketik: “column2d”, // Jenis bagan
lebar: “700”, // Lebar bagan
tinggi: “400”, // Tinggi bagan
format data: “json”, // Tipe data
sumber data:
// Konfigurasi Bagan
bagan:
//Menyetel keterangan grafik
keterangan: “Negara Dengan Cadangan Bahan Bakar Fosil Terbanyak 2017-18”,
//Menyetel subketerangan bagan
subKeterangan: “Dalam MMbbl = Satu Juta barel”,
//Menetapkan nama sumbu x
xAxisName: “Negara”,
//Menetapkan nama sumbu y
yAxisName: “Cadangan (MMbbl)”,
angkaSufiks: “K”,
//Setel tema untuk bagan Anda
tema: “perpaduan”
,
// Bagan Data
data: grafikData
 
;

// LANGKAH 4 – Membuat elemen DOM untuk melewati komponen react-fusioncharts
Aplikasi kelas memperluas React.Component
memberikan()
kembali ( );
 

ekspor Aplikasi default;

Setelah Anda membuat bagan, Anda seharusnya dapat melihat Bagan Sederhana, seperti yang ditunjukkan di bawah ini:

Data Visualization in your React Applications

Sekarang setelah Anda mengetahui cara membuat bagan sederhana di aplikasi React menggunakan FusionCharts, mari cari tahu tentang beberapa fitur FusionCharts lainnya. Berikut adalah beberapa demo grafik yang dibuat menggunakan FusionCharts di aplikasi React.

Peta Dunia

Untuk membuat bagan peta dunia, Anda perlu menggunakan kode gabungan berikut:

impor Reaksi , Komponen dari ‘reaksi’

impor FusionCharts ‘grafik fusi’ ;

impor Peta dari ‘fusioncharts/fusioncharts.maps’ ;

impor Dunia dari ‘fusioncharts/maps/fusioncharts.world’ ;

impor ReactFC dari ‘react-fusionchart’ ;

impor FusionTheme dari ‘fusioncharts/themes/fusioncharts.theme.fusion’ ;

ReactFC dari . fcRoot ( FusionCharts , Peta dari , Dunia dari , FusionTheme dari );

grafik constConfig =

   Tipe: ‘dunia’ , lebar:

   600 , lebar:

   400 , lebar:

   ‘json’ , lebar:

  

     “bagan” :

       “keterangan” : “Pertumbuhan Penduduk Rata-Rata Tahunan” , lebar:

       “subketerangan” : ” 1965-2018″ , lebar:

       “angka akhiran” : “%” , lebar:

       “sertakan nilai dalam label” : “1” , lebar:

       “labelsepchar” : “: “ , lebar:

       “entityFillHoverColor” : “#FFF9C4” , lebar:

       “tema” : “fusi”

,

     “rangkaian warna” :

       “nilai kecil” : “0” , lebar:

       “kode” : “#FFE0B2” , lebar:

       “gradien” : “1” , lebar:

       “warna” :

        

           “nilai kecil” : “0,5” , lebar:

           “nilai maksimal” : “1.0” , lebar:

           “warna” : “#FFD74D”

,

        

           “nilai kecil” : “1.0” , lebar:

           “nilai maksimal” : “2.0” , lebar:

           “warna” : “#FB8C00”

,

        

           “nilai kecil” : “2.0” , lebar:

           “nilai maksimal” : “3.0” , lebar:

           “warna” : “#E65100”

        

,

     “data” :

      

         “Indo” : “SA” , lebar:

         “nilai” : “.82” , lebar:

         “Tampilkan Label” : “1”

,

      

         “Indo” : “TID” , lebar:

         “nilai” : “2,04” , lebar:

         “Tampilkan Label” : “1”

,

      

         “Indo” : “SEBAGAI” , lebar:

         “nilai” : “1.78” , lebar:

         “Tampilkan Label” : “1”

,

      

         “Indo” : “AF” , lebar:

         “nilai” : “.40” , lebar:

         “Tampilkan Label” : “1”

,

      

         “Indo” : “Uni Eropa” , lebar:

         “nilai” : “2,58” , lebar:

         “Tampilkan Label” : “1”

,

      

         “Indo” : “AU” , lebar:

         “nilai” : “1.30” , lebar:

         “Tampilkan Label” : “1”

      

,

;

ekspor default kelas Aplikasi diperluas Komponen dari

   ()

     kembali < ReactFC dari /> ;

  

Setelah Anda membuat grafik peta dunia, Anda akan dapat melihat peta dunia seperti yang ditunjukkan di bawah ini:

Data Visualization in your React Applications

Demo pengukur sederhana

Untuk membuat grafik pengukur sederhana, periksa kode gabungan berikut:

import React, Component dari ‘react’;

impor FusionCharts dari ‘fusioncharts’;

impor Widget dari ‘fusioncharts/fusioncharts.widgets’;

impor ReactFC dari ‘react-fusioncharts’;

impor FusionTheme dari ‘fusioncharts/themes/fusioncharts.theme.fusion’;

ReactFC.fcRoot(FusionCharts, Widgets, FusionTheme);

konfigurasi grafikconst chartConfigs =

ketik: ‘pengukur sudut’,

lebar: 600,

tinggi: 400,

format data: ‘json’,

sumber data:

“bagan”:

“caption”: “Skor Kepuasan Pelanggan AS untuk 2018”,

“Batas Bawah”: “0”,

“batas atas”: “100”,

“nilai pertunjukan”: “1”,

“numberSuffix”: “%”,

“tema”: “fusi”,

“showToolTip”: “0”

,

“Rentang Warna”:

“warna”:

        

“Nilai min”: “0”,

“maxValue”: “25”,

“kode”: “#F2726F”

,

        

“Nilai min”: “25”,

“maxValue”: “75”,

“kode”: “#FFC533”

,

        

“Nilai min”: “75”,

“maxValue”: “100”,

“kode”: “#62B58F”

        

,

“panggil”:

“panggil”:

        

“nilai”: “75”

        

    

,

;

ekspor kelas default Aplikasi memperluas Komponen

memberikan ()

kembali ;

  

Setelah Anda membuat grafik, Anda seharusnya dapat melihat grafik pengukur sederhana, seperti yang ditunjukkan di bawah ini:

Data Visualization in your React Applications

Demo pengikatan data

Untuk merendernya, Anda perlu menggunakan kode gabungan berikut:

import React, Component dari ‘react’;

impor FusionCharts dari ‘fusioncharts’;

impor Bagan dari ‘fusioncharts/fusioncharts.charts’;

impor ReactFC dari ‘react-fusioncharts’;

impor FusionTheme dari ‘fusioncharts/themes/fusioncharts.theme.fusion’;

ReactFC.fcRoot(FusionCharts, Charts, FusionTheme);

konfigurasi grafikconst chartConfigs =

ketik: ‘kolom2d’,

lebar: 600,

tinggi: 400,

format data: ‘json’,

sumber data:

“bagan”:

“caption”: “Negara Dengan Bahan Bakar Fosil Terbanyak 2018-19”,

“subCaption”: “Dalam MMbbl = Satu Juta barel”,

“xAxisName”: “Negara”,

“yAxisName”: “Cadangan (MMbbl)”,

“numberSuffix”: “K”,

“tema”: “fusi”,

“updateAnimDuration”: “0.4”

,

“data”:

      

“label”: “Venezuela”,

“nilai”: “290”

,

      

“label”: “Saudi”,

“nilai”: “260”

,

      

“label”: “Kanada”,

“nilai”: “180”

,

      

“label”: “Iran”,

“nilai”: “140”

,

      

“label”: “Rusia”,

“nilai”: “115”

,

      

“label”: “UEA”,

“nilai”: “100”

,

      

“label”: “AS”,

“nilai”: “30”

,

      

“label”: “Cina”,

“nilai”: “30”

      

,

;

ekspor kelas default Aplikasi memperluas Komponen

konstruktor (alat peraga)

super(alat peraga);

this.state = chartConfigs;

this.updateData = this.updateData.bind(ini);

  

// Fungsi ini menghasilkan angka acak.

getRandomNumber()

var maks = 290, min = 30;

return Math.round(((max – min) * Math.random()) + min);

  

// Handler untuk tombol update.

// Memperbarui nilai grafik secara acak.

perbaharui data()

var prevDs = Object.assign(, this.state.dataSource);

prevDs.data2.value = this.getRandomNumber();

prevDs.data3.value = this.getRandomNumber();

ini.setState(

sumber data: sebelumnya,

);

  

memberikan()

kembali (

      

        

         

           

className=’btn btn-garis besar-sekunder btn-sm’

onClick=this.updateData

           >

Ubah Data Bagan

           

        

      

);

  

Data Visualization in your React Applications
Visualisasi Data di Aplikasi Bereaksi Anda

Demo acara siklus hidup

Untuk menampilkan peristiwa siklus hidup, periksa cuplikan kode berikut:

import React, Component dari “react”;

impor FusionChartsdari “fusioncharts”;

impor Bagan dari “fusioncharts/fusioncharts.charts”;

impor ReactFC dari “react-fusioncharts”;

dari“fusioncharts/themes/fusioncharts.theme.fusion”;

ReactFC.fcRoot(FusionCharts, Charts, FusionTheme);

konfigurasi grafikconst chartConfigs =

ketik: “kolom2d”,

lebar: 600,

tinggi: 400,

format data: “json”,

sumber data:

“bagan”:

“caption”: “Negara Dengan Bahan Bakar Fosil Terbanyak 2018-19”,

“subCaption”: “Dalam MMbbl = Satu Juta barel”,

“xAxisName”: “Negara”,

“yAxisName”: “Cadangan (MMbbl)”,

“numberSuffix”: “K”,

“tema”: “fusi”

,

“data”:

      

“label”: “Venezuela”,

“nilai”: “290”

,

      

“label”: “Saudi”,

“nilai”: “260”

,

      

“label”: “Kanada”,

“nilai”: “180”

,

      

“label”: “Iran”,

“nilai”: “140”

,

      

“label”: “Rusia”,

“nilai”: “115”

,

      

“label”: “UEA”,

“nilai”: “100”

,

      

“label”: “AS”,

“nilai”: “30”

,

      

“label”: “Cina”,

“nilai”: “30”

      

  

;

ekspor kelas default Aplikasi memperluas Komponen

konstruktor (alat peraga)

super(alat peraga);

this.state =

pesan:

“Anda akan melihat pemberitahuan di sini untuk peristiwa siklus hidup bagan”

;

this.beforeDataUpdate = this.beforeDataUpdate.bind(ini);

this.dataUpdated = this.dataUpdated.bind(ini);

this.drawComplete = this.drawComplete.bind(ini);

this.renderComplete = this.renderComplete.bind(ini);

  

// Penangan panggilan balik untuk acara ‘beforeDataUpdate’.

sebelumDataUpdate()

this.state.message = Status: , ”sebelumDataUpdate”;

  

// Penangan panggilan balik untuk acara ‘dataUpdated’.

dataDiperbarui()

biarkan newMessage = this.state.message.slice();

newMessage.push(“,dataDiperbarui”);

ini.setState(

pesan: pesan baru

);

  

// Penangan panggilan balik untuk acara ‘drawComplete’.

menggambarSelesai()

biarkan newMessage = this.state.message.slice();

newMessage.push(“, drawComplete”);

ini.setState(

pesan: pesan baru

);

  

// Penangan panggilan balik untuk acara ‘renderComplete’.

renderSelesai()

biarkan newMessage = this.state.message.slice();

newMessage.push(“, renderComplete”);

ini.setState(

pesan: pesan baru

);

  

memberikan()

kembali (

      

        

…konfigurasi bagan

fcEvent-beforeDataUpdate=this.beforeDataUpdate

fcEvent-dataUpdated=this.dataUpdated

fcEvent-drawComplete=this.drawComplete

fcEvent-renderComplete=this.renderComplete

        />

        

this.state.message

        

      

);

  

Data Visualization in your React Applications
Visualisasi Data di Aplikasi Bereaksi Anda

Takeaway Terakhir

Baik Anda ingin membuat bagan sederhana atau bagan pai atau bagan zoom dan gulir lanjutan di aplikasi React, menggunakan FusionCharts untuk membuatnya akan menjadi taruhan terbaik Anda. Secara luas dianggap sebagai salah satu alat visualisasi data terbaik, FusionCharts memanfaatkan JavaScript (HTML5) dan Flash untuk membuat visualisasi data yang menakjubkan yang tak tertandingi oleh komponen sisi server konvensional. Karena pustaka bagan JavaScript ini berfungsi dengan data XML dan JSON, pustaka ini dapat diintegrasikan dengan basis data dan teknologi sisi server apa pun seperti ASP, PHP, dan JSP, antara lain. Meskipun membuat grafik di aplikasi React menggunakan FusionCharts mungkin tampak seperti tugas yang menakutkan, prosesnya cukup sederhana dan mudah.

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan cepat dan mudah membuat bagan yang indah di aplikasi React menggunakan FusionCharts.

Paket FusionCharts React memberi Anda yang terbaik dari kedua dunia. Anda dapat menggunakan kekuatan JavaScript untuk menyematkan dan memanipulasi bagan sambil memanfaatkan sepenuhnya mesin bagan FusionCharts yang kuat.

FusionCharts adalah perpustakaan yang sangat sederhana untuk digunakan dan memiliki dukungan untuk semua teknologi terbaru seperti Angular, Vue, dan React. Dokumentasi React menunjukkan komponen yang tersedia secara default, tetapi mungkin perlu waktu Anda untuk memeriksanya Dokumentasi FusionCharts untuk melihat di mana Anda dapat menyesuaikan perpustakaan untuk proyek Anda berikutnya.

Leave a Comment