翻譯|使用教程|編輯:龔雪|2021-12-08 10:13:58.653|閱讀 209 次
概述:本文主要介紹DevExtreme React組件是如何支持TypeScript的,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExtreme React組件提供了TypeScript聲明,Strict類型允許您在早期階段捕獲錯誤并使用代碼完成和自動重構等功能。
以下代碼展示了將TypeScript與DevExtreme組件結合使用的示例:
App.tsx
import React from 'react'; import List from 'devextreme-react/list'; import 'devextreme/dist/css/dx.light.css'; interface IListItemProps { text: string; } interface IComponentState { counter: number; } const items: IListItemProps[] = [ { text: "Item 1" }, { text: "Item 2" }, { text: "Item 3" } ]; class Item extends React.Component<IListItemProps, IComponentState> { constructor(props: IListItemProps) { super(props); this.state = { counter: 0 }; this.addCounter = this.addCounter.bind(this); } public render() { return ( <div onClick={this.addCounter}> {this.props.data.text} was clicked {this.state.counter} times </div> ); } private addCounter() { this.setState({ counter: this.state.counter + 1 }); } } class App extends React.Component { render() { return ( <List items={items} itemComponent={Item} /> ); } } export default App;
DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現代Web開發堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構建交互式的Web應用程序。從Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和響應式UI小部件集合,可在傳統Web和下一代移動應用程序中使用。 該套件附帶功能齊全的數據網格、交互式圖表小部件、數據編輯器等。
DevExpress技術交流群5:742234706 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網