ちょっと、そこ! Python と React を使用しておしゃれなデータ ビューを作成したい場合は、ここが正しい場所です。今日は、フロントエンド ウィザードを必要とせずに対話型アプリケーションを非常に簡単に作成できるフレームワークである Solara について詳しく説明します。さあ、お気に入りのドリンクを手に入れて、始めましょう!
ちなみに、これは Solara によるスポンサーではまったくありません。私が最近発見した素晴らしいものを共有しているだけです。
Solara は、Python と React の間の魔法の橋のようなものです。ユーザー インターフェイスに React の機能を活用しながら、Python を使用してインタラクティブな Web アプリケーションを構築できます。 Python は好きだが、JavaScript に惑わされずに視覚的に魅力的なものを作成したい人に最適です。
コーディングに入る前に、すべての設定が完了していることを確認してください:
pip install solara
mkdir my-solara-app cd my-solara-app
import solara @solara.component def App(): return solara.h1("Welcome to My Data View!") if __name__ == "__main__": solara.run(App)
python app.py
ブラウザを開いて http://localhost:8080 にアクセスすると、出来上がりです。アプリが表示されるはずです!
Solara にはいくつかの組み込みコンポーネントがありますが、独自の React コンポーネントを使用してアレンジしたい場合もあります。やってみよう!
import React from 'react'; const DataView = ({ data }) => { return (); }; export default DataView;Data View
{data.map((item, index) => (
- {item}
))}
import solara from solara.react import use_react @solara.component def App(): data = ["Item 1", "Item 2", "Item 3"] DataView = use_react("DataView") return solara.Column( [ solara.h1("Welcome to My Data View!"), DataView(data=data), ] ) if __name__ == "__main__": solara.run(App)
API から実際のデータを取得して、物事をさらにエキサイティングにしましょう。その方法は次のとおりです:
import requests @solara.component def App(): response = requests.get("https://jsonplaceholder.typicode.com/posts") data = response.json() titles = [post["title"] for post in data] DataView = use_react("DataView") return solara.Column( [ solara.h1("Welcome to My Data View!"), DataView(data=titles), ] )
アプリに満足したら、それを世界と共有しましょう。 Heroku を使用してデプロイする方法は次のとおりです:
solara requests
web: python app.py
そして、これで完成です! Python、React、Solara を使用してクールなデータ ビュー アプリケーションを作成しました。このセットアップにより、React で魅力的なユーザー インターフェイスを作成しながら、Python のパワーを得ることができます。
ソララのショーケースをご覧ください。
コーディングを楽しんでください! ?
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3