reflex-docs について
reflex-docs は、Reflex で Python のフルスタック Web アプリを開発する人向けのドキュメントスキルです。主要な概念や API の資料をテーマ別に参照できます。
主な機能
- 01Reflex の導入とフレームワーク資料
- 02状態、変数、コンポーネント、イベント
- 03ページ、ルーティング、スタイル
- 04データベースと認証のトピック
- 05API ルートとカスタムコンポーネント
活用シーン
- 01実装前に Reflex の資料を確認
- 02状態やイベントのパターンを調べる
- 03ページ、スタイル、DB 機能を計画
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ reflex-dev/ agent-skills --skill reflex-docsインストール後、Claude Code で/reflex-docsを入力して読み込まれたか確認します。
詳細
Reflex ドキュメント
Reflex は、純粋な Python でフルスタックの Web アプリケーションを構築するためのオープンソースフレームワークです。JavaScript は必要ありません。
Reflex に関する学習データは古くなっている可能性があります。学習済みの知識よりも、常にリファレンスドキュメントを優先してください。
リファレンス
コアコンセプト
状態と変数
- 状態(
rx.State):アプリケーションの状態を保持するサーバー側の Python クラスです。クラス属性として変数を、メソッドとしてイベントハンドラーを定義します。 - 基本変数:State 上の型付きクラス属性(
count: int = 0) - 計算変数:
@rx.varデコレーターを使って導出する値 - 変数の操作:イベントハンドラーなしで、コンポーネント内の変数を変換します
コンポーネント
- すべての UI は
rx.*コンポーネント(React をラップした Python のクラス)で構築します - コンポーネントはプロパティを受け取り、組み合わせたり入れ子にしたりできます
rx.cond()による条件付きレンダリング、rx.foreach()による反復処理
イベント
- イベントハンドラー:
@rx.eventでデコレーターされた State のメソッド - イベントトリガー:
on_click、on_changeなどのコンポーネントのプロパティ - イベントの連鎖:ハンドラーから複数のイベントを返します
- セッター:各基本変数に対して自動生成される
set_<var>イベントハンドラー
ページとルーティング
- ページは
rx.pageでデコレーターするか、app.add_page()を使って追加する関数です - 角括弧構文による動的ルート:
[slug]
スタイリング
- インラインプロパティ、Tailwind CSS、テーマ設定、レスポンシブデザイン
- グローバルなテーマ設定には
rx.theme()を使用します
データベース
- データベーステーブルに対応する SQLModel 連携機能を内蔵しています
- モデルの定義、クエリの実行、リレーションシップの設定ができます
コメント
Markdown 対応