React에서 차트 만들기가 더 쉬워졌습니다.
7560 단어 reactwebdevjavascript
ZingChart 팀은 최근
zingchart-react
구성 요소를 업데이트하여 더 많은 기능을 추가하고 구성 요소에서 바로 이벤트 및 메서드에 직접 액세스하여 시각화를 생성했습니다! 어떻게 작동하는지 보여드리게 되어 기쁩니다!ZingChart — 필요한 마지막 데이터 시각화 라이브러리
ZingChart은 원래 JavaScript 차트 작성 라이브러리 중 하나이며 해당 기능 세트를 지속적으로 혁신하고 개선하고 있습니다. 35개 이상의 다양한 차트 유형, 통합할 메서드/이벤트의 풍부한 API 및 전담 지원 팀을 통해 ZingChart는 데이터 시각화 요구에 맞는 올인원 솔루션을 제공합니다.
ZingChart에는 35개 이상의 기본 차트 유형과 수백 가지 구성이 있습니다.
1분 이내에 React.js 애플리케이션에 차트 추가
React 애플리케이션이 없는 경우 create-react-app을 사용하여 쉽게 설정할 수 있습니다.
$ npx create-react-app myApplication
먼저 NPM을 통해 React 애플리케이션에 패키지를 추가합니다.
$ npm i zingchart-react
그런 다음 차트를 렌더링하려는 프로젝트 파일에 구성 요소를 포함합니다.
import ZingChart from 'zingchart-react';
마지막으로 렌더링할 마크업에 차트를 추가합니다!
class App extends Component {
constructor(props) {
super(props);
this.state = {
config: {
type: 'bar',
series: [{
values: [4,5,3,4,5,3,5,4,11]
}]
}
}
}
render() {
return (
<div>
<ZingChart data={this.state.config}/>
</div>
);
}
}
https://glitch.com/~react-chart
그거였다! 몇 줄의 코드만 있으면 데이터가 업데이트될 때 업데이트되는 완전한 반응형 차트가 있습니다.
한 단계 더 나아가
위의 예는 ZingChart에서 차트를 생성하는 것이 얼마나 간단한지에 대한 최소한의 예이지만 라이브러리는 더 복잡하고 대화형 시각화를 만들 수 있을 만큼 충분히 강력합니다.
https://glitch.com/~zingchart-react-example
반동
zingchart-react
구성 요소는 차트 구성에서 데이터에 이르기까지 모든 속성에 반응합니다. 구성 요소에 변경 사항이 전송되면 차트가 자동으로 다시 렌더링됩니다.https://glitch.com/~zingchart-react-reactivity
이벤트 및 방법 - 앱을 ZingChart와 연결
수정된 ZingChart 구성 요소는 모두 React 구성 요소에 대한 연결에 관한 것입니다. 이벤트는 props를 통해 제공하는 기능에 자동으로 바인딩되며 refs를 통해 특정 구성 요소에 액세스할 때 사용 가능한 모든 ZingChart 메서드를 사용할 수 있습니다.
이벤트
함수를 알려진 ZingChart 이벤트 소품에 바인딩하면 차트에서 이벤트가 발생할 때 사용자 지정 작업을 수행할 수 있습니다. 아래 예에서는 이벤트
node_mouseover
가 발생하고 해당 내용이 표시됩니다.<ZingChart ref={this.chart} data={this.state.config} node_mouseover={this.nodeInfo}/>
https://glitch.com/~zingchart-react-events
모든 ZingChart 이벤트 목록: https://www.zingchart.com/docs/api/events
행동 양식
메서드는 구성 요소에 ref가 제공될 때 호출될 수 있으며 알려진 메서드는 구성 요소의 인스턴스에서 호출됩니다. 아래는 React에서 만든 사용자 정의 버튼에서 플롯을 동적으로 추가하는 예입니다.
<ZingChart ref={this.chart} data={this.state.config}/>
...
this.chart.current.addplot({
data: {
values: [5,5,3,6,7,3,4,6,7],
text: "My new plot"
}
});
https://glitch.com/~zingchart-react-methods
모든 ZingChart 메서드 목록: https://www.zingchart.com/docs/api/methods
위의 모든 예는 글리치 컬렉션에서 찾을 수 있습니다.
https://glitch.com/@zing-soft/react
차트를 작성하세요!
ZingChart와 그 React 구성 요소에 대해 더 잘 이해했다면 이를 애플리케이션에 포함하기만 하면 됩니다. 구성 요소의 전체 문서를 보려면 Github 리포지토리로 이동하십시오. https://github.com/zingchart/zingchart-react
데이터 시각화 세계의 선구자인 ZingChart는 빅 데이터를 염두에 두고 구축된 강력한 Javascript 라이브러리입니다. 35개 이상의 차트 유형과 개발 스택과의 손쉬운 통합을 통해 ZingChart를 사용하면 대화형 및 반응형 차트를 쉽게 만들 수 있습니다.
Reference
이 문제에 관하여(React에서 차트 만들기가 더 쉬워졌습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/zingchartinc/creating-charts-in-react-just-got-easier-1m89텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)