كيفية إضافة الرسوم البيانية إلى تطبيق React الخاص بك

كيفية إضافة الرسوم البيانية إلى تطبيق React الخاص بك
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

توفر الرسوم البيانية للمستخدمين طريقة مناسبة وجذابة لتصور البيانات. يمكن أن تجعل البيانات أسهل في الفهم ويمكن أن تجعل تطبيقك أكثر تفاعلية.





هناك عدة طرق لإنشاء مخططات في React ، بما في ذلك استخدام CSS الأساسي أو مكتبة مثل React-Vis أو React Google Charts.





كيفية إنشاء الرسوم البيانية في React باستخدام CSS

يعد إنشاء المخططات في React باستخدام CSS الأساسي أمرًا سهلاً نسبيًا. كل ما عليك فعله هو إنشاء عنصر div بعرض وارتفاع ، ثم ضبط لون الخلفية على اللون المطلوب للمخطط. فمثلا:





اجعل فيديو اليوم
 import React from 'react'; 

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

export default Chart;

في الكود أعلاه ، قمنا باستيراد مكتبة React. قمنا بعد ذلك بإنشاء دالة تسمى Chart تُرجع قيمة div بعرض 100 بكسل وارتفاع 300 بكسل ولون خلفية # 5D6AFF. سيؤدي هذا إلى إنشاء مخطط أساسي بخلفية زرقاء. يمكنك أيضا استخدام واجهة المستخدم المادية أو Tailwind CSS في تطبيق React الخاص بك لإنشاء الرسوم البيانية.

يمكنك أيضًا إنشاء مخططات متعددة بنص أو صور داخل divs لإنشاء مخططات أكثر تعقيدًا.



 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;
  تفاعل مع التطبيق باستخدام الرسوم البيانية باستخدام css

تفاعل المخططات باستخدام مكتبة React-Vis

React-Vis هي مكتبة أنشأتها Uber تتيح لك إنشاء مخططات ورسوم بيانية في React. يوفر مجموعة من المكونات التي تسهل إنشاء مخططات بأشكال وألوان وأحجام مختلفة. كما أنه يدعم الرسوم المتحركة والتفاعلية ، والتي يمكن أن تساعد في جعل الرسوم البيانية الخاصة بك أكثر جاذبية.

كيفية تخصيص المزيد من برامج تشغيل windows 10 للفيديو

لاستخدام React-Vis ، عليك أولاً أن تقوم بذلك إنشاء تطبيق React أساسي وتثبيت المكتبة. يمكنك القيام بذلك باستخدام الأمر التالي:





 npm install react-vis

بمجرد تثبيت المكتبة ، يمكنك إنشاء مخطط أساسي بالشفرة التالية:

كيفية توصيل Beats بجهاز mac
 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;

تستورد الكود أعلاه مكتبات React و React-Vis. ثم تقوم بتعريف دالة تسمى Chart تقوم بإرجاع XYPlot مع VerticalGridLines و HorizontalGridLines و XAxis و YAxis و LineSeries. تأخذ LineSeries صفيف البيانات ، الذي يحتوي على إحداثيات x و y للنقاط التي يتكون منها الخط.





  تفاعل مع التطبيق مع المخططات باستخدام رد الفعل

استخدام مكتبة مخططات جوجل React

React Google Charts هي مكتبة أخرى تسهل إنشاء مخططات في React. يوفر مجموعة من المكونات لإنشاء أنواع مختلفة من المخططات ، مثل المخططات الشريطية والمخططات الدائرية والرسومات البيانية الخطية. كما أنه يدعم الرسوم المتحركة والتفاعلية ، والتي يمكن أن تساعد في جعل الرسوم البيانية الخاصة بك أكثر جاذبية.

لاستخدام React Google Charts ، عليك أولاً تثبيت المكتبة. يمكنك القيام بذلك باستخدام الأمر التالي:

 npm install react-google-charts

بمجرد تثبيت المكتبة ، يمكنك إنشاء مخطط أساسي بالشفرة التالية:

 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;

يستورد هذا الرمز مكتبات المخططات التفاعلية والتفاعلية. ثم يقوم بإنشاء دالة تسمى MyChart تقوم بإرجاع مكون الرسم البياني. يأخذ مكون المخطط مصفوفة البيانات ، التي تحتوي على تسميات وقيم النقاط التي يتكون منها المخطط.

  تفاعل مع التطبيق مع المخططات باستخدام مخططات google-reaction

عيوب استخدام CSS

هناك بعض عيوب استخدام CSS لإنشاء مخططات في React:

  • صعب الاستخدام : إذا كنت تريد إنشاء مخططات معقدة ، فقد يكون من الصعب استخدام CSS.
  • غير مرن للغاية: CSS ليست مرنة للغاية ، لذلك قد يكون من الصعب إجراء تغييرات على الرسوم البيانية الخاصة بك.
  • غير تفاعلي: مخططات CSS ليست تفاعلية ، لذلك لن يتمكن المستخدمون من التفاعل معها.

إذا كنت ترغب في إنشاء مخططات معقدة ، فإن مخططات React-vis و React-google-Charts هي خيارات أفضل. ومع ذلك ، إذا كنت ترغب في إنشاء مخططات بسيطة ، فقد تكون CSS خيارًا جيدًا.

فوائد استخدام React-Vis

هناك العديد من الفوائد لاستخدام React-Vis لإنشاء مخططات في React:

كيفية إرسال بريد إلكتروني إلى رقم هاتف
  • سهل الاستخدام: يعد React-Vis سهل الاستخدام ، لذا يمكنك إنشاء مخططات معقدة بسهولة.
  • مرن للغاية: تتميز React-Vis بمرونة عالية ، لذا يمكنك إجراء تغييرات على مخططاتك بسهولة.
  • تفاعلي: تعد مخططات React-Vis تفاعلية ، بحيث يمكن للمستخدمين التفاعل معها.
  • مفعم بالحيوية: تدعم مخططات React-Vis الرسوم المتحركة ، لذا يمكنك جعل مخططاتك أكثر جاذبية.

إذا كنت ترغب في إنشاء مخططات معقدة تفاعلية ومتحركة ، فإن React-Vis يعد خيارًا جيدًا.

فوائد استخدام React Google Charts

تمامًا مثل React-Vis ، هناك العديد من الفوائد لاستخدام React Google Charts لإنشاء مخططات في React:

  • سهل الاستخدام: React Google Charts سهل الاستخدام ، لذا يمكنك إنشاء مخططات معقدة بسهولة.
  • أنواع المخططات المختلفة: يوفر React Google Charts أنواعًا مختلفة من المخططات ، بحيث يمكنك اختيار أفضلها لبياناتك.
  • دعم الرسوم المتحركة: تدعم React Google Charts الرسوم المتحركة ، لذا يمكنك جعل مخططاتك أكثر جاذبية.

زيادة تفاعل المستخدم مع الرسوم البيانية

تعد المخططات طريقة رائعة لتصور البيانات ، ولكن يمكنك أيضًا استخدامها لزيادة تفاعل المستخدم. يمكن أن تؤدي إضافة الرسوم المتحركة والتفاعل إلى مخططاتك إلى جعلها أكثر جاذبية ويمكن أن تساعد المستخدمين لديك على فهم بياناتك بشكل أفضل.

لذلك ، إذا كنت تبحث عن طريقة لزيادة تفاعل المستخدم في تطبيق React ، ففكر في إضافة الرسوم البيانية. يمكنك أيضًا نشر تطبيق React على نظام أساسي سريع وآمن وقابل للتطوير مثل Github.