本文へ移動
myowchick

Astro

このタグの記事3件。

client:*を書かないReactは217KiBを連れてこない

  • 実装ノート
  • Astro
  • React

Astroでclient:*を書かないReact部品は、ビルド時に静的HTMLへ落ちる。astro-island要素もpropsのJSONも出ない。同じ部品を島と静的の両方で使っているページの生成物を数えた。

Astroの一覧の順番はファイル名が決めていた

  • 実装ノート
  • Astro
  • TypeScript

同じpublishedAtが並ぶと、順番を決めるのは安定ソートの前段、つまりgetCollectionの返り順になる。そこに保証は無い。content collection移行で踏んだ並び順・z.enum・is:inlineの3つ。

Astroのclient:loadは変数のタグに効かない

  • 実装ノート
  • Astro
  • TypeScript

コンポーネントを変数に入れてclient:loadを付けると、ビルドがNoMatchingImportで落ちる。コンパイラがタグ名とimport文を突き合わせているせい。島を立てるだけの薄いフレームで回避するまで。

← タグの一覧へ