數字貨幣量化合約跟單系統開發專案方案丨(成熟技術)
ES7 擬對 JavaScript 的類進行進一步的加強,比如屬性可以不用在 constructor() 中設定,箭頭函式的類方法自動繫結 this。但是這些新功能還處於 ES7 的 stage-2階段,即起草階段。
想要使用 ES 7 的新功能,需要使用 babel 的外掛才能使用這些新功能。可以直接使用 babel-preset-stage-2@6.24.1 這個 npm 包,內容參見 Stage 2 preset。但是,stage-2 中的內容可能有些會被棄用,不確定性大,可以只使用其中關於類的功能。
這裡是單獨安裝新增類功能的 babel 外掛。
yarn add --dev babel-plugin-transform-class-properties@6.24.1
同時修改 .babelrc,把外掛放進去。這樣就可以使用 ES7 新增的類功能了。
{
"presets": ["env", "react"],
"plugins": ["transform-class-properties"]
}
ES7 新增類功能 1:屬性可以定義在 constructor() 外面
原來類屬性需要寫在 constructor() 中,比如:
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
class App extends Component {
constructor(props) {
super(props);this.title = 'Hello in constructor';
}
render() {
return ( <div> <h1>Title - {this.title}</h1> </div>);
}
}
ReactDOM.render(, document.getElementById('root'));
ES7 可以不用把屬性寫在 constructor() 中。
在安裝了上述 babel-preset-stage-2@6.24.1 外掛以後,下面的程式碼仍然正確。
而且 props 可以直接使用,可以在 render() 方法中把 this.props 列印出來檢視。
類屬性變數前面不用寫宣告 const 或 let。呼叫屬性仍然是 this.title 的形式。
class App extends Component {
title = 'Hello from outside';
render() {
console.log(this.props);return ( <div> <h1>Title - {this.title}</h1> </div>);
}
}
這就意味著可以直接寫 state,比如:
class App extends Component {
state = {
title: 'Hello from outside'
};
render() {
return ( <div> <h1>Title - {this.state.title}</h1> </div> );
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983064/viewspace-2942917/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Demi關於數字貨幣合約跟單系統開發技術方案
- 量化合約開發功能版丨量化合約系統開發(策略詳細)丨量化合約跟單原始碼成熟原始碼
- 區塊鏈swap合約跟單系統開發技術方案丨合約跟單/帶單技術系統開發方案區塊鏈
- 量化合約開發(專案)丨量化合約系統開發(方案詳細)丨量化合約系統原始碼版原始碼
- 合約跟單開發需求丨合約跟單系統開發(技術方案)丨合約跟單原始碼及功能原始碼
- 【跟單交易開發】量化合約跟單對沖策略交易系統專案開發技術設計
- 數字貨幣合約量化系統開發(案例詳細)丨數字貨幣合約量化成熟原始碼開發原始碼
- 量化合約交易所繫統開發技術方案丨成熟Demo搭建
- 量化合約跟單系統開發(開發平臺)丨量化合約跟單開發原始碼功能原始碼
- 幣幣量化/合約量化/跟單交易系統技術開發/量化跟單策略方案
- 淺談區塊鏈代幣技術系統開發專案方案(成熟合約技術)區塊鏈
- 量化合約跟單/系統開發技術/跟單機器人/技術開發詳情機器人
- 代幣合約系統開發搭建丨DAPP代幣模式專案開發技術方案APP模式
- 智慧量化合約跟單系統開發技術/量化交易/合約跟單交易
- 量化合約系統開發(專案方案),合約量化系統開發(原始碼技術)原始碼
- 量化合約系統開發方案(成熟Python)丨合約量化系統開發(OK、BSC)Python
- 量化合約跟單(火幣/幣安/OK/歐易OKEX交易所)系統開發成熟技術及案例原始碼原始碼
- 合約跟單系統開發邏輯功能板塊丨跟單策略系統開發技術方案
- DAPP合約系統開發邏輯技術丨DAPP成熟系統開發技術方案APP
- 幣勝雲量化合約跟單交易系統程式設計技術開發分析程式設計
- 量化合約開發運營版丨量化合約系統開發技術方案及原始碼原始碼
- 量化合約策略系統開發/合約量化系統開發技術方案講解(成熟原始碼)原始碼
- 秒合約開發/量化合約系統技術開發/永續交割合約/現貨跟單交易
- 現貨量化跟單丨合約跟單系統開發丨原始碼丨量化機器人開發技術分析原始碼機器人
- 量化合約/Richfollow跟單機器人系統開發/現貨合約技術開發詳情機器人
- 闡述量化合約系統開發技術方案丨合約量化系統開發邏輯分析
- 合約跟單開發(正式版)丨合約跟單系統開發(方案及策略)丨合約跟單系統原始碼功能原始碼
- 數字貨幣量化合約/合約量化系統開發(開發策略)及案例原始碼原始碼
- 現貨跟單/合約跟單/系統技術開發/量化交易/永續合約技術分析
- 量化合約系統開發技術案例(原始碼)丨合約量化系統開發解決方案(搭建)原始碼
- 合約跟單開發說明丨合約跟單系統開發(方案及策略)丨合約跟單原始碼版原始碼
- 量化合約系統開發/現貨量化技術開發/量化合約系統開發功能詳情
- 鏈遊模式系統開發搭建功能丨鏈遊系統開發專案方案(技術成熟)模式
- 量化合約系統開發丨合約量化系統開發原始碼丨合約量化系統開發技術Demo原始碼
- Python量化合約系統開發技術,合約量化原始碼系統開發技術方案Python原始碼
- 量化合約原始碼搭建開發案例丨合約量化技術開發成熟Demo原始碼
- 合約跟單交易所開發(案例開發)丨合約跟單交易所繫統開發實現技術方案及原始碼專案原始碼
- BSY幣勝雲量化跟單系統技術開發丨合約機器人策略機器人