反应堆捕集器布局组件

原文:https://www . geeksforgeeks . org/reactjs-reatstrap-layout-component/

Reactstrap 是一个流行的前端库,易于使用 React Bootstrap 4 组件。该库包含引导 4 的无状态反应组件。布局组件用于使用行、列、和容器组件来组织我们的应用程序内容的布局。

组件提供了一种在网格系统中表示一行的方式。 Col 组件提供了一种在网格系统中表示列的方法。容器组件提供了一种对应用程序内容进行居中和水平填充的方法。我们可以在 ReactJS 中使用以下方法来使用 ReactJS Reactstrap 布局组件。

集装箱道具:

  • 流体:如果是 bool,则适用。容器-流体等级,如果是管柱,则适用。容器-{断点} 类。
  • 组件:该组件用于根节点。这个道具是一种在字符串中使用 Html 的方法。这将默认值作为“div ”,类型是元素类型。
  • 固定:固定道具用于设置屏幕的最大宽度和最小宽度。这些道具的主要用途是设置视口。默认值为 false,类型为 bool。
  • maxWidth:maxWidth 道具用于设置视口中的最大宽度。maxWidth 的类型是 xs,ls,md,false,默认值是 lg。

排道具:

  • noGutters: 用于表示添加的负边距和列之间的装订线间距。
  • 表单:用于与表单行形成网格。
  • xs: 用于表示在分辨率为< 576 像素的超小型设备上相邻排列的列数。
  • sm: 它用于表示在分辨率为 576 像素的小设备上相邻排列的列数。
  • md: 用于表示在分辨率为 768 像素的中型设备上相邻排列的列数。
  • lg: 用于表示在分辨率为 992 像素的和分辨率≥ 的大型设备上紧挨着的列数。
  • xl: 用于表示分辨率≥1200像素的超大型设备上相邻排列的列数。

Col 道具:

  • xs: 用于表示分辨率为< 576 像素的超小型设备上要跨越的列数。
  • sm: 用于表示分辨率为 576 像素的小型设备上要跨越的列数。
  • md: 用于表示分辨率≥768像素的中型设备上要跨越的列数。
  • lg: 用于表示在分辨率为 992 像素的大型设备上跨越的列数。
  • xl: 用于表示分辨率≥1200像素的超大型设备上要跨越的列数。
  • 宽度:用于表示组件的宽度,以像素为单位。

创建反应应用程序并安装模块:

步骤 1: 使用以下命令创建一个反应应用程序:

npx create-react-app foldername

步骤 2: 创建项目文件夹后,即文件夹名称使用以下命令移动到项目文件夹:

cd foldername

步骤 3: 创建 ReactJS 应用程序后,使用以下命令安装所需的*模块:*

**npm install reactstrap bootstrap**

**项目结构:如下图。****

****

项目结构****

**示例 1: 在每行组件中显示一列。****

*java 描述语言*

**import React from "react";
import "bootstrap/dist/css/bootstrap.min.css";
import { Container, Row, Col } from "reactstrap";

function App() {
  return (
    <div
      style={{
        display: "block",
        width: 900,
        padding: 30
      }}
    >
      <h4>ReactJS Reactstrap Layout Component</h4>
      <Container>
        <Row>
          <Col>Java</Col>
          <Col>Python</Col>
          <Col>Html</Col>
          <Col>CSS</Col>
        </Row>

      </Container>
    </div>
  );
}

export default App;**

**运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:****

**npm start**

**输出:现在打开浏览器,转到http://localhost:3000/,会看到如下输出:****

****

输出****

**示例 2: 在每行组件中显示多列。****

*java 描述语言*

**import React from 'react'
import 'bootstrap/dist/css/bootstrap.min.css';
import {
    Container, Row, Col
} from "reactstrap"

function App() {

    return (
        <div style={{
            display: 'block', width: 900, padding: 30
        }}>
            <h4>ReactJS Reactstrap Layout Component</h4>
            <Container>
                <Row className="bg-success">
                    <Col xs="3">Column with .col-3 Size</Col>
                    <Col xs="auto">.Column with col-auto Size</Col>
                    <Col xs="3">Column with .col-3 Size</Col>
                </Row>
                <Row className="bg-secondary">
                    <Col xs="6">Column with .col-6 Size</Col>
                    <Col xs="6">Column with .col-6 Size</Col>
                </Row>
                <Row className="bg-success">
                    <Col xs="6" sm="4">Column with .col-6 .col-sm-4 Size</Col>
                    <Col xs="6" sm="4">Column with .col-6 .col-sm-4 Size</Col>
                    <Col sm="4"> Column with .col-sm-4 Size</Col>
                </Row>
            </Container>
        </div >
    );
}

export default App;**

**运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:****

**npm start**

**输出:现在打开浏览器,转到http://localhost:3000/,会看到如下输出:****

**

**例 3:****

*App.js*

**import React from "react";
import "bootstrap/dist/css/bootstrap.min.css";
import { Container, Row, Col } from "reactstrap";

function App() {
  return (
    <div
      style={{
        width: 9000,
        padding: 10
      }}
    >
      <h4> Reactstrap Layout Component</h4>
      <Container>
        <Row className="bg-danger">
          <Col xs="3">Column with .col-3 Size</Col>
          <Col xs="auto">.Column with col-auto Size</Col>
          <Col xs="3">Column with .col-3 Size</Col>
        </Row>
        <Row className="bg-primary">
          <Col xs="6">Column with .col-6 Size</Col>
          <Col xs="6">Column with .col-6 Size</Col>
        </Row>
        <Row className="bg-secondary">
          <Col xs="6" sm="4">
            Column with .col-6 .col-sm-4 Size
          </Col>
          <Col xs="6" sm="4">
            Column with .col-6 .col-sm-4 Size
          </Col>
          <Col sm="4"> Column with .col-sm-4 Size</Col>
        </Row>
      </Container>
    </div>
  );
}

export default App;**

**运行应用程序的步骤:从项目的根目录使用以下命令运行应用程序:****

**npm start**

**输出:现在打开浏览器,转到http://localhost:3000/,会看到如下输出:****

**

**参考:T2】https://reactstrap.github.io/components/layout/****