使用 React-Bootstrap 库构建日期选择器

Irakli Tchigladze 2023年1月30日 2022年5月18日
  1. React 中 react-bootstrap 库中的日期选择器组件
  2. 在 React 中使用 <Form> 组件作为日期选择器
使用 React-Bootstrap 库构建日期选择器

React 是用于构建单页应用程序的最流行的库之一。React 开发人员可以构建具有任何外观和功能的组件。

尽管如此,仅仅因为你可以从头开始构建任何东西并不意味着你应该这样做。

从头开始构建每个组件可能非常耗时。对于具有复杂功能的组件尤其如此,例如日期(或日期范围)选择器。

像 MUI 和 react-bootstrap 这样的 UI 组件库带有具有通用功能和预期特性的自定义组件。

React 中 react-bootstrap 库中的日期选择器组件

如果没有日期选择器,某些 Web 应用程序将无法运行。例如,如果没有日期选择器,预订平台或任何其他选择日期的应用程序都无法工作。

由于许多项目都需要日期选择器,因此诸如 react-bootstrap 之类的 UI 组件库包含它们并允许你访问 API 以自定义它们的行为。这样,React 开发人员就不需要从头开始构建不必要的日期选择器。

在 React 中使用 <Form> 组件作为日期选择器

我们提到 react-bootstrap 库包含一个自定义日期选择器组件。从技术上讲,这不是真的,但是有一个简单的解决方案可以从 <Form> 组件中获得类似的功能。

它的内置 API 允许我们为组件提供日期选择功能。你可以查看官方文档以了解有关 <Form> 组件以及扩展其功能的可能性的更多信息。

<Form> 组件上的 type 属性特别重要。它允许我们以一种或另一种方式投射整个表格。

要创建日期选择器,你可以将 type 设置为 date

import Form from "react-bootstrap/Form";
export default function App() {
  return (
    <div className="App">
      <Form.Control type="date"></Form.Control>
    </div>
  );
}

你必须从 react-bootstrap/form 目录导入默认组件并使用 <Form.Control> 来调用该组件。这样做可以节省你自己构建组件、对其进行样式设置和配置其功能的许多工作。

这个自定义组件开箱即用看起来不错。你可以在 CodeSandbox 上查看演示。

Irakli Tchigladze avatar Irakli Tchigladze avatar

Irakli is a writer who loves computers and helping people solve their technical problems. He lives in Georgia and enjoys spending time with animals.

LinkedIn