Как отрендерить несколько компонентов vis-react в react js

Я хочу визуализировать множественную топологию с использованием компонента vis-react, используя react js.
Есть предложения, как действовать? Я использую ES6

'vis-response' - это то же самое, что и другие компоненты реакции, которые вы можете использовать на той же странице и установить уникальный ключ для каждого из них, вы можете указать свой вопрос? в какой части у вас есть вопрос? Как вам лучше известно, вы можете найти много примеров на этом сайте 'uber.github.io/react-vis/examples/showcases/plots'

Alireza Yadegari 27.11.2018 06:47

Я хочу визуализировать несколько графов топологий, используя vis-react. Итак, как в цикле отображать эти компоненты один за другим.

Ashish 27.11.2018 06:53
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
384
1

Ответы 1

если у вас есть массив, который вы хотите заполнить данными диаграммы его элементами, вы можете сделать это

    render() {
        let counter = 0;
        const items= this.props.data.map(item => {
            return (
                <XYPlot
                    width = {300}
                    height = {300}>
                    <HorizontalGridLines />
                    <LineSeries data = {[item.data]}/>
                    <XAxis />
                    <YAxis />
                </XYPlot>
                )
            })

            return (
                <div>
                    {items}
                </div>
            )
        }

если у вас есть другие источники, вы должны установить его вручную следующим образом:

  render() {
      return (
          <XYPlot key='1'
              width = {300}
              height = {300}>
                  <HorizontalGridLines />
                  <LineSeries
                      data = {[
                        {x: 1, y: 10},
                        {x: 2, y: 5},
                        {x: 3, y: 15}
                      ]}/>
                  <XAxis />
                  <YAxis />
            </XYPlot>

            <XYPlot key = '2'
               width = {300}
               height = {300}>
               <HorizontalGridLines />
               <LineSeries
                   data = {[
                      {x: 1, y: 10},
                      {x: 2, y: 5},
                      {x: 3, y: 15}
                   ]}/>
              <XAxis />
              <YAxis />
            </XYPlot>
            )
        }

На самом деле я хочу создать топологию графа, в которой одна сеть подключена к нескольким виртуальным машинам. у меня есть компонентный график, которому нужен пример: График {}

Ashish 27.11.2018 07:32

граф [узел: [{Vmname: 1, resource: "name1"}, {Vmname: 2, resource: "name2"}, {Vmname: 3, resource: "name3"}], ребра: [{from: 1, to: 2}, {from: 1, to: 3}, {from: 1, to: 4}]}

Ashish 27.11.2018 07:35

когда загружается график? вы хотите использовать вызов ajax для его заполнения или отправить его как опору для вашего компонента?

Alireza Yadegari 27.11.2018 08:14

Другие вопросы по теме