当前位置: 首页 > wzjs >正文

一级a做爰片啪网站在线网页生成器

一级a做爰片啪网站,在线网页生成器,京东做代码的网站吗,黄岛网站建设哪家好3D个人简历网站 7.联系我 修改Contact.jsx // 从 react 库导入 useRef 和 useState hooks import { useRef, useState } from "react";/*** Contact 组件,用于展示联系表单,处理用户表单输入和提交。* returns {JSX.Element} 包含联系表单的 …

3D个人简历网站 7.联系我

修改Contact.jsx

// 从 react 库导入 useRef 和 useState hooks
import { useRef, useState } from "react";/*** Contact 组件,用于展示联系表单,处理用户表单输入和提交。* @returns {JSX.Element} 包含联系表单的 JSX 元素*/
const Contact = () => {// 创建一个 ref 对象,用于引用表单元素,方便后续操作const formRef = useRef();// 使用 useState hook 管理表单数据,初始值为包含姓名、邮箱和消息的空对象const [form, setForm] = useState({ name: "", email: "", message: "" });// 使用 useState hook 管理表单提交时的加载状态,初始值为未加载const [loading, setLoading] = useState(false);/*** 处理表单输入框内容变化的函数,更新表单数据。* @param {Object} e - 事件对象* @param {Object} e.target - 触发事件的目标输入框元素* @param {string} e.target.name - 输入框的名称* @param {string} e.target.value - 输入框的当前值*/const handleChange = ({ target: { name, value } }) => {// 扩展原有表单数据,更新当前输入框对应的字段值setForm({ ...form, [name]: value });};/*** 处理表单提交的函数,模拟提交操作。* @param {Object} e - 事件对象*/const handleSubmit = (e) => {// 阻止表单默认提交行为,避免页面刷新e.preventDefault();// 设置加载状态为 true,显示加载提示setLoading(true);// 模拟提交操作,这里可以添加实际的提交逻辑setTimeout(() => {// 打印表单数据到控制台console.log("表单已提交:", form);// 设置加载状态为 false,隐藏加载提示setLoading(false);// 重置表单数据setForm({ name: "", email: "", message: "" });}, 1000);};return (// 外层容器,使用相对定位,根据屏幕尺寸调整布局<section className='relative flex flex-col max-container'>{/* 表单容器,使用弹性布局 */}<div className='flex flex-col'>{/* 页面标题 */}<h1 className='head-text'>联系我</h1>{/* 表单元素,使用 ref 引用,绑定提交事件处理函数 */}<formref={formRef}onSubmit={handleSubmit}className='w-full flex flex-col gap-7 mt-14'>{/* 姓名输入框标签 */}<label className='text-black-500 font-semibold'>姓名{/* 姓名输入框,设置类型、名称、样式、占位符等属性,绑定值和输入变化事件 */}<inputtype='text'name='name'className='input'placeholder='张三'requiredvalue={form.name}onChange={handleChange}/></label>{/* 邮箱输入框标签 */}<label className='text-black-500 font-semibold'>邮箱{/* 邮箱输入框,设置类型、名称、样式、占位符等属性,绑定值和输入变化事件 */}<inputtype='email'name='email'className='input'placeholder='zhangsan@example.com'requiredvalue={form.email}onChange={handleChange}/></label>{/* 消息输入框标签 */}<label className='text-black-500 font-semibold'>您的留言{/* 消息输入框,设置名称、行数、样式、占位符等属性,绑定值和输入变化事件 */}<textareaname='message'rows='4'className='textarea'placeholder='请在此写下您的想法...'value={form.message}onChange={handleChange}/></label>{/* 提交按钮,根据加载状态禁用按钮并显示不同文本 */}<buttontype='submit'disabled={loading}className='btn'>{loading ? "发送中..." : "提交"}</button></form></div></section>);
};// 导出 Contact 组件,供其他文件使用
export default Contact;

http://www.dtcms.com/wzjs/156730.html

相关文章:

  • 安全协议书 网站开发公司网站建设开发外包公司
  • flash网站好做seo不江门百度seo公司
  • 重庆电商网站建设qq群推广网站免费
  • 自己申请一个网站怎么做建设网站的网站首页
  • 分类网站 模板百度平台客服
  • 那个网站做搬家推广比较好长沙seo优化推荐
  • 安徽建网站企业培训课程表
  • 唐山市城乡建设网站上海app定制开发公司
  • asp.net mvc 企业网站制作网页的流程步骤
  • 郑州营销策划公司排行榜seo优化软件哪个好
  • 赌钱网站怎么做的专业seo网站优化推广排名教程
  • 做网站建设挣钱吗企业培训有哪些方面
  • 企业vi设计全套欣赏seo研究中心
  • 网站页面描述网站seo推广员招聘
  • 沈阳网站建设搭建最新全国疫情实时大数据
  • 做买家秀的网站5188关键词挖掘
  • 试用网站如何做新乡网站优化公司
  • 做毕设网站多少钱seo关键词
  • 南阳网站设计百度账号中心官网
  • 做网站用b s和c s中视频自媒体平台注册官网
  • wordpress 页面模板不显示苏州seo网站推广哪家好
  • 国外网站推广方法软文推广发布
  • 顺德专业网站制作谷歌seo排名技巧
  • 模板网站开发推广百度seo点击软件
  • 河南做网站哪个公司好sem运营
  • 自己做网站可以赚钱吗网络营销的流程和方法
  • 网站推广的方式有哪几种网络营销学什么
  • 佛山外贸网站建设精英鸣蝉智能建站
  • 南昌it制作电商网站的公司seo经典案例
  • 网站如何做整合营销游戏推广文案