はじめに
コンポーネントとは何か
コンポーネントはYewの構成要素です。内部状態を管理し、DOMに要素をレンダリングできます。コンポーネントは、型に対して`Component`トレイトを実装することで作成されます。
コンポーネントのマークアップの記述
Yewは仮想DOMを使用して要素をDOMにレンダリングします。仮想DOMツリーは`html!`マクロを使用して構築できます。`html!`はHTMLに似た構文を使用しますが、同じではありません。ルールははるかに厳格です。また、条件付きレンダリングやイテレータを使用したリストのレンダリングなどの強力な機能も提供します。
コンポーネントへのデータの受け渡し
Yewコンポーネントは、親と子の間で通信するために *props* を使用します。親コンポーネントは、子コンポーネントに任意のデータのプロップとして渡すことができます。プロップはHTML属性に似ていますが、任意のRust型をプロップとして渡すことができます。
情報
親子以外の通信には、コンテキスト を使用してください。