Построение графика в React?

Ссылка скопирована
1 ответ

Я пишу сайт на фронтенде, без бэкенда. Смысл сайта это просчет баллистического движения тела, и построение его траектории полета. Я просчитал все положения тела и получил координаты x и y. Теперь мне нужно отобразить их на графике. Все что я нашёл в интернете для реакта, это графики такого вида

Построение графика в React?

Мне же нужен обычный школьный график, типо такого

Построение графика в React?

Есть ли реализация такого графика в реакте, а если нет, то каким самым легким путем реализовать его? И да график должен быть динамический, не надо предлагать просто картинку вставить.

Дополнительно:

нарисовать динамичную свг-шку. Или библиотеки. Монополист на рынке графиков three js и производные, можно покопатьсяи найти.

  • Kentavr16, разве three js это не 3д?
  • Kentavr16, Возможно d3.js?
  • flexpc, пардон. Александр поправил.
  • Kentavr16, Александр, А эта библиотека переварит около 10 000 000 точек?
  • Мне же нужен обычный школьный график

    А эта библиотека переварит около 10 000 000 точек?

    ?

  • Kentavr16, школьный график я имел ввиду в качестве дизайна
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Андрей PHP Ответ

    Для построения графиков в React, вы можете использовать различные библиотеки, такие как Chart.js, Recharts, Plotly.js и т. д. Давайте рассмотрим пример использования библиотеки Chart.js для создания простого графика.

    1. Установите библиотеку Chart.js, используя npm:

    npm install chart.js

    npm install chart.js

    2. Создайте React компонент, в котором будет отображаться график. Например, ChartComponent.js:

    import React, { useEffect, useRef } from 'react';
    import Chart from 'chart.js/auto';
     
    const ChartComponent = () => {
      const chartRef = useRef(null);
     
      useEffect(() => {
        const ctx = chartRef.current.getContext('2d');
        new Chart(ctx, {
          type: 'bar',
          data: {
            labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
            datasets: [{
              label: '# of Votes',
              data: [12, 19, 3, 5, 2, 3],
              backgroundColor: [
                'red',
                'blue',
                'yellow',
                'green',
                'purple',
                'orange'
              ]
            }]
          }
        });
      }, []);
     
      return ;
    };
     
    export default ChartComponent;

    import React, { useEffect, useRef } from 'react'; import Chart from 'chart.js/auto'; const ChartComponent = () => { const chartRef = useRef(null); useEffect(() => { const ctx = chartRef.current.getContext('2d'); new Chart(ctx, { type: 'bar', data: { labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'], datasets: [{ label: '# of Votes', data: [12, 19, 3, 5, 2, 3], backgroundColor: [ 'red', 'blue', 'yellow', 'green', 'purple', 'orange' ] }] } }); }, []); return ; }; export default ChartComponent;

    3. Используйте созданный компонент в вашем приложении:

    import React from 'react';
    import ChartComponent from './ChartComponent';
     
    const App = () => {
      return (
        <div>
          <h1>My Chart</h1>
     
        </div>
      );
    };
     
    export default App;

    import React from 'react'; import ChartComponent from './ChartComponent'; const App = () =&gt; { return ( <div> <h1>My Chart</h1> </div> ); }; export default App;

    Это простой пример, как можно использовать библиотеку Chart.js для создания графика в React. Вы также можете настроить тип графика, добавить дополнительные параметры и стилизовать его по своему усмотрению.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно