如何在 React JS 中创建弹出框

弹出框,也常被称为模态框或对话框,是常见的 UI 元素,用于在主页面上方显示额外的内容或交互。在 React 中创建弹出框可以通过多种方式实现,包括使用第三方库或自定义编写代码。在本文中,我们将使用 reactjs-popup 库 来在 React JS 中创建弹出框。

前置条件:

实现思路:

为了在 React 中创建弹出框,我们将首先安装 reactjs-popup 库。然后,我们需要导入该库中的 Popup 组件,并将弹出框的内容包裹在 Popup 组件内,同时配置所需的属性。

创建 React 应用并安装模块的步骤:

第一步: 使用以下命令创建一个 React 应用程序:

npx create-react-app foldername

第二步: 创建项目文件夹(即 foldername)后,使用以下命令进入该目录:

cd foldername

第三步: 创建 ReactJS 应用后,使用以下命令安装所需的模块:

npm i reactjs-popup

项目结构:

!image

package.json 文件中更新后的依赖项将如下所示:

"dependencies": {
        "@testing-library/jest-dom": "^5.17.0",
        "@testing-library/react": "^13.4.0",
        "@testing-library/user-event": "^13.5.0",
        "react": "^18.2.0",
        "react-dom": "^18.2.0",
        "react-scripts": "5.0.1",
        "reactjs-popup": "^2.0.6",
        "web-vitals": "^2.1.4"
},

示例 1: 本示例使用 reactjs-popup 库在应用的主页上添加一个弹出框。

JavaScript


CODEBLOCK_3bb41b61

运行应用程序的步骤: 在终端中运行以下命令以启动应用。

npm start

输出:
示例 2: 本示例使用 reactjs-popup 库创建一个模态框,点击按钮时显示,并以相同的方式关闭。

JavaScript


CODEBLOCK_6b28b18f

运行应用程序的步骤:

npm start

输出:

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/25851.html
点赞
0.00 平均评分 (0% 分数) - 0