プロジェクト チームは最近、javascript
から typescript
への移行の準備を行っているため、いくつかの typescript
が存在します。 ts と コード スニペット
を使用するプロセスが重複しているため、2 つの vscode
プラグインが作成されており、必要に応じて参照できます。 [推奨: vscode 基本チュートリアル]
1. クリップボードの JSON データから インターフェイスへの変換
(windows: ctrl alt C
、Mac : ^ ? C
)
2. データが変換される json を選択します。
interface (Windows:
ctrl alt S 、Mac :
^ ? S
3. 変換json ファイルを
interface (Windows:
ctrl alt F 、Mac:
^ ? F
ダウンロード
上の
ギフト画像はより速く再生される可能性があります。興味のある学生はダウンロードして使用できます:
vscode プラグイン を開いて検索してください
json から ts
ts
## を使用して記述#reactコード スニペット。
vscode プラグイン を開き、
vscode-react-typescript-snippet を検索します。
#サポートされるファイル
TypeScript (.ts)コンテンツ | |
---|---|
react クラス コンポーネント |
|
Props、State、およびコンストラクター クラス コンポーネント |
| tsrpcc→
#react PureComponent コンポーネント |
##tsrpfc |
|
##tsdrpfc
|
| ##tsrfc
#ステートレス関数型反応コンポーネント |
conc→ |
#react コンストラクター メソッド
|
cwm→
|
componentWillMount メソッド
|
| レンダリング メソッド
|
| componentDidMount メソッド
|
#componentWillReceiveProps メソッド |
| ##scu→
#ShouldComponentUpdate メソッド
|
cwu→ |
|
cdu→ |
|
cwum→ |
|
sst→ |
|
## を生成します#bnd→
|
|
met→
|
|
#tscredux→
| # connectを含むクラススタイルのreduxを作成します
##tsrfredux-> |
connect を含む関数 Redux を作成します |
imt |
インポート ステートメントを生成します |
状態関連 |
tsrcstate |
tsrfc | redux関連
| tsrcredux
import * as React from "react"; import { connect } from "react-redux"; import { Dispatch } from "redux"; // you can define global interface ConnectState in @/state/connect.d import { ConnectState } from "@/state/connect.d"; export interface IAppProps {} export type ReduxType = ReturnType<typeof mapStateToProps> & ReturnType<typeof mapDispatchToProps> & IAppProps; const App: React.FC<ReduxType> = (props) => { return <div></div>; }; const mapStateToProps = (state: ConnectState) => { return {}; }; const mapDispatchToProps = (dispatch: Dispatch) => { return {}; }; export default connect(mapStateToProps, mapDispatchToProps)(App);tsrpfc
import * as React from "react"; export interface IAppProps {} export function App(props: IAppProps) { return <div></div>; }
プログラミング教育! !
以上がvscode で typescript を書くために推奨される 2 つの便利なプラグインの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。