React学习笔记3 | 青训营

73 阅读1分钟

本次学习笔记记录课程中的React应用级框架,并提供一些代码实现的示例。

首先是React-Bootstrap。React-Bootstrap是一个基于Bootstrap的React组件库,它提供了一套用于构建响应式网站的组件。使用React-Bootstrap,开发者可以轻松地创建导航栏、表单、按钮等常见的UI组件。下面是一个使用React-Bootstrap创建导航栏的示例代码:

import React from 'react';
import { Navbar, Nav, NavDropdown, Form, FormControl, Button } from 'react-bootstrap';

function App() {
  return (
    <Navbar bg="light" expand="lg">
      <Navbar.Brand href="#home">React-Bootstrap</Navbar.Brand>
      <Navbar.Toggle aria-controls="basic-navbar-nav" />
      <Navbar.Collapse id="basic-navbar-nav">
        <Nav className="mr-auto">
          <Nav.Link href="#home">Home</Nav.Link>
          <Nav.Link href="#link">Link</Nav.Link>
          <NavDropdown title="Dropdown" id="basic-nav-dropdown">
            <NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item>
            <NavDropdown.Item href="#action/3.2">Another action</NavDropdown.Item>
            <NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item>
            <NavDropdown.Divider />
            <NavDropdown.Item href="#action/3.4">Separated link</NavDropdown.Item>
          </NavDropdown>
        </Nav>
        <Form inline>
          <FormControl type="text" placeholder="Search" className="mr-sm-2" />
          <Button variant="outline-success">Search</Button>
        </Form>
      </Navbar.Collapse>
    </Navbar>
  );
}

export default App;

上述代码中,使用了React-Bootstrap的导航栏组件Navbar、链接组件Nav.Link、下拉菜单组件NavDropdown等。通过简单地引入这些组件并传递相应的属性,就能够快速创建一个响应式的导航栏。

另一个常见的React应用级框架是Material-UI。Material-UI是一个基于Google Material Design的React组件库,它提供了一套漂亮且易于使用的UI组件。使用Material-UI,开发者可以创建按钮、卡片、对话框等现代化的用户界面元素。下面是一个使用Material-UI创建按钮的示例代码:

import React from 'react';
import Button from '@material-ui/core/Button';

function App() {
  return (
    <div>
      <Button variant="contained" color="primary">
        Primary Button
      </Button>
      <Button variant="contained" color="secondary">
        Secondary Button
      </Button>
    </div>
  );
}

export default App;

上述代码中,使用了Material-UI的按钮组件Button,并通过传递属性来定义按钮的样式和行为。使用Material-UI,可以轻松地创建具有各种风格和交互效果的按钮。

除了React-Bootstrap和Material-UI,还有许多其他的React应用级框架可供选择,如Ant Design、Semantic UI等等。每个框架都有其独特的特点和用法,开发者可以根据项目需求选择最适合自己的框架。