Rescript Documentationから、スプレッドを使用して既存のリストをコンポーネントに渡すことができることが示唆されています。MyComponentバニラReactの関数で実行できるコンポーネントを初期化する方法が見つからないため、Rescriptの正確な内容がわかりません。
<MyComponent>...myChild</MyComponent>
どこmyChild = list{child1,child2}
何度か試みた後、以下は機能しません。
@JSX div(~children=myChild)、Rescript は次のようにリストにラップするように要求するためです。list{myChild}@JSX div(~children=list{myChild})、型エラーを与える- MyComponent という名前のモジュールを初期化して do を実行します
<MyComponent> ...myChild </MyComponent>が、これによりエラーが発生しますThe value make can't be found in MyComponent - 大文字化エスケープを使用して関数を初期化します:
let \"MyComponent" = () => ...、しかし、これによりエラーが発生しますThe module or file MyComponent can't be found.
私が気に入っているのは、 のMyComponentような大文字のタグとして使用できるコンポーネントの初期化の例です<MyComponent>...myChild</MyComponent>。前もって感謝します。