ホームページ >ウェブフロントエンド >CSSチュートリアル >ブートストラップをReactと統合:開発者向けガイド
ブートストラップとReactの統合:包括的なガイド
このチュートリアルでは、Bootstrapの強力なグリッドシステムとコンポーネントのReactアプリケーションへの効果的な統合を調査します。 ReactStrapを使用してReact連絡先リストアプリケーションを構築します。これは、ReactとBootstrapの間のギャップを埋める人気のライブラリです。
基本的なグリッドの使用またはjQueryに依存しないコンポーネントの場合、バニラブートストラップスタイルシートで十分です。 より複雑なニーズのために、ReactStrapのようなライブラリはシームレスな統合を提供し、さまざまなブートストラップ要素のReactコンポーネントを提供します。 最新のブートストラップバージョン用に構築されたReactStrapは、タイポグラフィ、アイコン、フォーム、ボタン、テーブル、グリッド、ナビゲーション用のコンポーネントを提供します。
Container
Row
Col
なぜシンプルなStyleSheetインクルージョンが失敗するのか:Navbar
Modal
特定のコンポーネントに対するjQueryへのBootstrapの依存は、Reactの宣言的アプローチと衝突します。 基本的なスタイリングにはForm
タグが機能しますが、インタラクティブなコンポーネントにはより統合されたソリューションが必要です。
ListGroup
Button
バニラブートストラップの使用:)を使用してReactプロジェクトを作成すると、Bootstrap CSSを追加できます(フォルダーへのダウンロードまたはCDNリンクへのダウンロードまたはCDNリンク)。 ただし、これは機能を制限します。 Navbarのようなインタラクティブなコンポーネントは壊れます
reveraging reactStrap:<link>
create-react-app my-app
public
ReactStrapの
コンポーネントは、、、
などの小道具を受け入れます。npm install --save reactstrap@next bootstrap
アクション中のReactStrapコンポーネント:{ Container, Row, Col } from 'reactstrap';
import 'bootstrap/dist/css/bootstrap.css';
Navbar
、NavbarBrand
、Nav
、NavItem
、NavbarToggler
、およびCollapse
。
Modal
、ModalHeader
、およびModalBody
を備えたインタラクティブモーダルウィンドウを構築します。 コントロールのためにModalFooter
およびisOpen
小道具を使用します。toggle
Form
、FormGroup
、およびLabel
コンポーネントを使用してフォームを作成します。
Input
ListGroup
ListGroupItem
ボタン:Button
color
size
連絡先リストアプリケーションの例:サンプルの連絡先リストアプリケーションは、ReactとReactStrapの組み合わせのパワーを紹介し、さまざまなコンポーネントの使用を示します。 (CodeSandbox Embedはこちらに移動します) 結論:
BootstrapとReactの統合は、レスポンシブで視覚的に魅力的なWebアプリケーションを構築するための強力な組み合わせを提供します。 ReactStrapは合理化されたアプローチを提供し、Bootstrapの広範なコンポーネントライブラリにReact中心のインターフェイスを提供します。 さらなるコンポーネントの詳細と可能性については、ドキュメントを調べてください。
faqs:
ブートストラップは何ですか?CSSフレームワークは、事前に設計されたUIコンポーネントとスタイリングを提供します。
以上がブートストラップをReactと統合:開発者向けガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。