0

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>。前もって感謝します。

4

1 に答える 1