mcpField
R
reflex-docs

reflex-docs

github.com/reflex-dev開発20728 回インストール20 週間前に更新
リポジトリ

reflex-docs について

reflex-docs は、Reflex で Python のフルスタック Web アプリを開発する人向けのドキュメントスキルです。主要な概念や API の資料をテーマ別に参照できます。

主な機能

  1. 01Reflex の導入とフレームワーク資料
  2. 02状態、変数、コンポーネント、イベント
  3. 03ページ、ルーティング、スタイル
  4. 04データベースと認証のトピック
  5. 05API ルートとカスタムコンポーネント

活用シーン

  1. 01実装前に Reflex の資料を確認
  2. 02状態やイベントのパターンを調べる
  3. 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 に関する学習データは古くなっている可能性があります。学習済みの知識よりも、常にリファレンスドキュメントを優先してください。

リファレンス

トピックURL
はじめにhttps://reflex.dev/docs/getting-started/introduction
コンポーネントhttps://reflex.dev/docs/components/props
状態https://reflex.dev/docs/state/overview
変数https://reflex.dev/docs/vars/base-vars
イベントhttps://reflex.dev/docs/events/events-overview
ページとルーティングhttps://reflex.dev/docs/pages/overview
スタイリングhttps://reflex.dev/docs/styling/overview
データベースhttps://reflex.dev/docs/database/overview
アセットhttps://reflex.dev/docs/assets/overview
認証https://reflex.dev/docs/authentication/authentication-overview
クライアントストレージhttps://reflex.dev/docs/client-storage/overview
API ルートhttps://reflex.dev/docs/api-routes/overview
API リファレンスhttps://reflex.dev/docs/api-reference/cli
カスタムコンポーネントhttps://reflex.dev/docs/custom-components/overview
React のラップhttps://reflex.dev/docs/wrapping-react/overview
コンポーネントライブラリhttps://reflex.dev/docs/library
レシピhttps://reflex.dev/docs/recipes
GitHub ソース(ドキュメント)https://github.com/reflex-dev/reflex/tree/main/reflex/docs

コアコンセプト

状態と変数
  • 状態(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 連携機能を内蔵しています
  • モデルの定義、クエリの実行、リレーションシップの設定ができます

コメント