React前端的搭建,首页面的实现

06-01 1774阅读

React 是一个用于构建用户界面的开源 JavaScript 。它专注于构建单页应用的视图层,允许开发者使用声明式编程范式来创建交互式的、可复用的 UI 组件。React 以其高效的 DOM 操作、组件化架构和强大的生态系统而闻名,是现代前端开发中不可或缺的工具之一。所以我们小组选择用react来实现前端。

1.React框架的搭建

前置条件:Node.js、npm

如果没有下载Node.js可以参考这篇文章

Node.js介绍、下载、安装、配置与使用

可以输入下面命令,确保已安装 Node.js

node -v
npm -v

出现如图所示的情况表示安装成功

React前端的搭建,首页面的实现

下面打开vscode,终端进入创建项目的文件夹,输入该命令会创建一个名为my-app(可替换)的文件夹

npm create-react-app my-app

之后输入下面的命令就能启动react项目

cd my-app
npm start

2.首页的创建

Ant Design是一个高质量 React UI 组件库。它提供了丰富的组件和样式,能够帮助开发者快速构建美观且功能强大的用户界面。所以我们想到利用 Ant Design来实现首页的快速布局。

首先进入Ant Design官网https://ant.design/index-cn/,选择我们喜欢的布局格式。

React前端的搭建,首页面的实现

选中喜欢的布局格式就可以直接复制代码,有TypeScript和JavaScript两种选择,我们选择JavaScript。

React前端的搭建,首页面的实现

将代码复制到scr/App.js中直接启动我们的react项目。

React前端的搭建,首页面的实现

这样一个首页面的框架就被搭建出来了。

3.对话框和二维码扫描的实现

参考各种大语言模型都是对话式的,所以实现一个对话框是首页面创建的第一步。

{ display: "flex", justifyContent: "center", alignItems: "center", padding: "20px", marginTop: "100px" }}>
                        }
                            suffix={
                                { fontSize: '24px', padding: '0 16px' }}
                                /
                            }
                            style={{
                                width: "70%",
                                maxWidth: "600px",
                                height: "60px",
                                fontSize: "16px",
                                borderRadius: "24px",
                                padding: "0 16px",
                                boxShadow: "0 4px 10px rgba(0,0,0,0.1)",
                                border: "1px solid #ddd",
                            }}
                        />
                    

效果如图所示:

React前端的搭建,首页面的实现

其中我用到了Ant Design的图标RocketFilled和AudioFilled,将图标嵌入到按钮中,省去设计图标的时间,可以直接在该网站https://ant.design/components/icon-cn使用喜欢的图标。

其次我还想到了扫码登陆的普及,我们的网站也需要实现类似的功能。

{ width: '100px', height: '100px' }} /}
                    {
                            fontSize: '30px',
                            color: 'white',
                            padding: '10px',
                            width: '60px',
                            position: 'absolute',
                            bottom: 100,
                            left: '50%',
                            transform: 'translateX(-50%)',
                        }}
                        icon={}
                    /
                

这里我使用了 Ant Design 的 Tooltip 组件,以及一个图标组件 AppleFiled,实现在一个页面的底部或某个特定位置放置一个按钮,当用户鼠标悬停时,显示一个二维码。

React前端的搭建,首页面的实现

后续用户可以通过二维码登陆或者下载客户端(如果能开发出的情况)

总体效果预览

React前端的搭建,首页面的实现

结合我们组其他成员实现的视频轮播器首页面的大致内容如图所示,后续还要添加一些博客等新功能,首页面的美观对一个网站尤为重要,所以后续还要不断去改进和优化。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码