このページ内容は2022年9月9日以降、再調査・再検証してません。実際に扱う際は最新の情報にアクセスしてください。

link
Astro

AstroはDeno Freshと同じIsland Architectureを採用したフルスタックフレームワークですastro。UI部分に使える言語はPreactだけでなく、React, Vue, Svelte, Solid, LitやAstroの独自言語も利用できますastro_support_lang。 またデプロイ先もDenoだけでなく、AWSやVercel、GitHub Pagesなどにもデプロイできますastro_deploy

Astroではclientディレクティブをコンポーネントに指定することでHydrateできるようになります。

src/pages/index.astro
1
---
2
// Example: hydrating framework components in the browser.
3
import InteractiveButton from '@components/InteractiveButton.jsx';
4
import InteractiveCounter from '@components/InteractiveCounter.jsx';
5
---
6
7
<!-- ページがロードされてから、JavaScriptのインポートを開始 -->
8
<InteractiveButton client:load />
9
10
<!-- コンポーネントがスクロールなどによって、画面上に表示されてから、JavaScriptのインポートを開始 -->
11
<InteractiveCounter client:visible />

自己紹介
はじめまして Pilefortです。
東京でエソジニアをしてます。
興味のあるスタックは、JavaScript (React, Vue), TypeScript, Rust, WebAssembly, AWS, Pulumi, Serverless Frameworkです。
このブログでは、普段の業務や趣味で気になったことをまとめたり、フロントやAWS, GitHubやTwitterで見かけた面白い記事やニュースをまとめるためのものです。少しでも何かの役に立てば幸いです。
サイトマップ
Notes
業務や趣味での気づき・メモ
Snippets
記事にするまでもないけど、便利なコマンドや豆知識
Works
同人誌一覧