첫 번째 React 표시 - ② Ignite UI for React 메쉬
                                            
                                                
                                                
                                                
                                                
                                                
                                                 13805 단어  격자InfragisticsReact,igniteUI
                    
'처음의 리액트'시리즈React에서는 처음 보는 사람에게 리액트의 앱 제작 방법을 순서대로 설명한다.헬로월드를 시작으로 인프라 관련 제품Ignite UI for React의 격자와 그래프를 구성하는 것이 목표다.
이 보도는 두 번째다.Ignte UI for React의 격자선이 표시될 때까지 계속합니다.
카탈로그 연재
4. Ignite UI for React 격자선을 구성합니다.
Ignite UI for React의 격자는 테이블 형식으로 데이터를 표시할 수 있습니다.
격자를 설치하는 데 필요한 패키지입니다.
격자에 필요한 포장은 다음과 같은 네 가지가 있다.
> npm install --save igniteui-react-core
> npm install --save igniteui-react-grids
> npm install --save igniteui-react-inputs
> npm install --save igniteui-react-layouts
'첫 번째 React-① Hello World'에서 Hello World 구성 요소를 만드는 것과 같은 절차에 따라 src 폴더 바로 아래에 MyGrid 구성 요소를 만듭니다.
 
 새 MyGrid입니다.tsx를 열고 다음 코드를 붙여넣고 저장합니다.
// src/MyGrid.tsx
import * as React from 'react';
// ①IgrDataGridに必要なモジュールをインポートする。
import { IgrDataGridModule } from 'igniteui-react-grids';
import { IgrDataGrid } from 'igniteui-react-grids';
// ②IgrDataGridに必要なモジュールを登録する。
IgrDataGridModule.register();
// ③Reactのコンポーネントを拡張してMyGridクラスコンポーネントを定義する。
export default class MyGrid extends React.Component {
    public data: any[];
    // ④MyGridクラスコンポーネントのコンストラクター
    constructor(props: any) {
        super(props);
        // ⑤IgrGridに表示するデータを生成する。
        this.data = [
            {"Year": "1920", "Population": 55963053 },
            {"Year": "1930", "Population": 64450005 },
            {"Year": "1940", "Population": 73114308 },
            {"Year": "1950", "Population": 84114574 },
            {"Year": "1960", "Population": 94301623 },
            {"Year": "1970", "Population": 104665171 },
            {"Year": "1980", "Population": 117060396 },
            {"Year": "1990", "Population": 123611167 },
            {"Year": "2000", "Population": 126925843 },
            {"Year": "2010", "Population": 128057352 },
        ];
    }
    // ⑥MyGridクラスコンポーネントの描画を実装する。
    // ※render()メソッドはクラスコンポーネントで必ず定義しなければならない唯一のメソッドです。
    public render() {
        return(
          <div style={{margin: "1em"}}>
            {/*
              ⑦IgrDataGridを配置する。
              dataSource: 表示するデータソースを指定する。
              autoGenerateColumns: 列を自動生成するかどうか指定する。trueは自動生成する。falseは自動生成しない。
            */}
            <IgrDataGrid style={{margin: "1em"}}
              height="300px"
              width="100%"
              dataSource={this.data}
              autoGenerateColumns="true"
              />
            </div>
        );
    }
}
 
 MyGrid 구성 요소를 화면에 구성합니다.
Hello World 구성 요소가 화면에 설정되었을 때와 마찬가지로 src/App.MyGrid 구성 요소를 가져오고 구성할 jsx를 엽니다.
// src/App.tsx
import React from 'react';
import HelloWorld from './HelloWorld';
import './App.css';
import MyGrid from './MyGrid'; // ①MyGridコンポーネントをインポートする。
function App() {
    return (
        <div className="App">
            <HelloWorld />
            <MyGrid /> {/* ②MyGridコンポーネントを画面上に配置する。 */}
        </div>
    )
}
export default App;
 
 모든 파일을 저장하고 알림을 열고 'npm start' 를 실행합니다.블라우스의 "Hello World!"의 아래에 테이블이 표시됩니다.
 
 이렇게 하면 격자를 표시할 수 있다!좀 더 쉬다.
다음에 도표를 보여 보세요.
최후
이상은 격자 표시 방법입니다.다음에도 Ignite UI for React의 차트를 표시합니다.
이 보도에 대해 궁금한 점이나 모르는 점이 있으면 걱정하지 말고 직접 물어보세요인프라 시설.
Reference
이 문제에 관하여(첫 번째 React 표시 - ② Ignite UI for React 메쉬), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oquiron/items/783ee5b4a3ce04fdcac0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)