属性を含む複数の属性を指定します。コードを生成する方法です。配列に、円のパックを描画するために必要なすべてのグラフィック・データが揃った状態になります。回で記載したものです。配列から取得されるという点です。描画しなければならないわけではないので心配しないでください。関数に渡すだけで、この魔法のような関数が作業のほとんどを処理してくれます。属性が使用されていることに注目してください。属性の値を生成します。示されている画像が表示されます。グラフィックを描画するために、パック・レイアウトに独自のグラフィック計算を組み合わせる方法を説明します。週間分の人気度データを表します。子タグが示されています。週間分のデータを表すことから、「週ラッパー」タグと呼ぶことにします。これらのタグについては、「リソース人気度」タグと呼ぶことにします。おわかりかと思うので、このリストからはリソース人気度タグを省略しました。属性に注目してください。いずれもセンタリングして配置します。この配置は、私が円のパック全体をラップするために作成した単純なグラフィック計算による結果です。その方法をこれから説明します。拡張部分を強調表示しました。配列として宣言しています。つの円のパックには、それぞれ独自のグラフィック計算が使用されるためです。パック・レイアウトを使用してパック内での各円の位置を指定するための計算を実行します。は週ごとのノードの配列を返します。ノードの配列となります。つのパックに対して実行されることです。キャンバス上にある可能性は考慮されません。属性が週ラッパー・タグの位置を計算すると、週ラッパーに含まれるすべてのものが、このラッパーを基準とした相対位置に配置されます。したがって、円の複数のパックを簡単に配置することができます。属性値の計算に目を向けてください。最初の週ラッパーの幅と多少の余白の分だけ水平方向にずらして配置されることになります。つの週ラッパーの幅と追加の余白の分だけずらして配置されます。各パックの個々の円を描画します。ここでは明らかに以下のことが可能です。タグの親子の配列を設計して、レイアウトを操作すること。transform属性値を使用して、個々のコンポーネントまたはコンポーネントのレイアウト全体を目的の場所に配置すること。加えることができる興味深い拡張について説明します。示されているネストされた円のパックの形になります。