React コンポーネントの作成¶
Native
目標¶
@react.component デコレータと make 関数を含む、適切な構造の React コンポーネントファイルを素早く作成します。
手順¶
1. Create a new component file¶
Project パネルで対象ディレクトリを右クリックし、New > ReScript Component を選択します。
コンポーネント名(例: UserCard)を入力します。プラグインが基本的なコンポーネントのひな形を含む新しい .res ファイルを作成します。
2. Use the comp live template¶
空のファイルから始めたい場合や、既存のファイルにコンポーネントを追加したい場合は、comp と入力して Tab を押します:
// Type "comp" + Tab to expand:
@react.component
let make = () => {
<div> {React.string("Hello")} </div>
}
カーソルが JSX 内に配置されるので、すぐに編集を開始できます。
3. Add props¶
make 関数にラベル付き引数を追加して、コンポーネントの props を定義します:
@react.component
let make = (~name: string, ~age: int, ~onClick: unit => unit) => {
<div onClick>
{React.string(name ++ " (" ++ Int.toString(age) ++ ")")}
</div>
}
コード補完(Ctrl+Space)により、入力中に React API やモジュールメンバーの候補が表示されます。
4. Use JSX auto-close¶
開始タグを閉じるために > を入力すると、プラグインが対応する閉じタグを自動的に挿入します:
// Type <div> and the closing </div> is inserted automatically
<div>|</div>
期待される結果¶
以下を備えた動作する React コンポーネントファイル:
@react.componentデコレータ型付き props を持つ
make関数適切な構造の JSX ボディ