首页 > 其他分享 >Next.js 实战开发入门教程敏捷开发框架

Next.js 实战开发入门教程敏捷开发框架

时间:2024-11-07 21:59:57浏览次数:1  
标签:tsx 主页 展示 app 入门教程 Next 模块 js

在上一篇文章中,我们已经成功实现了网站的导航栏。接下来,我们将继续开发网页的主体部分,用于展示我们的网站业务情况。

主页内容展示

首先,我们需要创建一个名为 /app/components/Main.tsx 的文件,作为主页内容的入口。然后在根目录的 /app/page.tsx 中引入这个组件,这样在访问主页时就能看到我们编辑的内容。

页面结构

主页的内容分为以下几个部分:

  1. 主题展示

  2. 查询可用子域名

  3. 用户的DNS管理面板

  4. 产品介绍模块

  5. 客户介绍模块

  6. 订阅模块

为了实现上述需求,我们首先需要在 /app/components/Main.tsx 中创建一个弹性的容器,并设置主轴方向为垂直方向。这样可以使子元素在交叉轴(水平方向)上居中对齐,并且占满父容器的宽度。这样的布局方式可以确保每个子模块垂直排列,并且宽度一致。

代码实现

以下是 /app/components/Main.tsx 的初始代码:

tsx 复制
<section className="w-full max-w-7xl mx-auto px-5 py-24 pt-32">
    <div className="flex flex-col md:flex-row items-center">
        <div className="md:w-1/2 md:pr-16 flex flex-col items-center md:items-start text-center md:text-left mb-16 md:mb-0">
            <h1 className="italic text-4xl mt-4 sm:text-5xl md:text-6xl font-bold text-gray-900 mb-4">
                100% Free Domain Name Provider
            </h1>
            <p className="mb-8 text-lg text-gray-600">
                Our mission is to empower individuals worldwide to grow their
                digital presence and contribute to the global digital economy. Our
                free domains function identically to any paid domain, allowing you
                to create websites, blogs, email accounts, and more. You have the
                flexibility to use these domains directly or with URL forwarding,
                giving you full control over your online identity – all at no
                cost.
            </p>
            <Link
                href="/login"
                className="inline-flex items-center px-6 py-3 text-white bg-blue-600 rounded-md hover:bg-blue-700 transition duration-300"
            >
                Try it now
                <svg
                    xmlns="http://www.w3.org/2000/svg"
                    className="h-5 w-5 ml-2"
                    viewBox="0 0 20 20"
                    fill="currentColor"
                >
                    <path
                        fillRule="evenodd"
                        d="M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z"
                        clipRule="evenodd"
                    />
                </svg>
            </Link>
        </div>
        <div className="md:w-1/2">
            <Image
                src="/what_is_a_dns_server_dns_lookup.png"
                alt="DNS Illustration"
                width={500}
                height={500}
                className="w-full max-w-lg mx-auto"
            />
        </div>
    </div>
</section>

效果展示

通过上述代码,我们实现了一个主题展示的模块。该模块包含一个标题、一段描述性文字和一个按钮,用户点击按钮后可以导航到登录页面。此外,我们还添加了一张图片,用于增强页面的视觉效果。

主页效果图

下一步计划

在接下来的文章中,我们将继续实现“查询可用子域名”功能,并学习如何使用事件处理器(Event Handlers)来响应用户的操作。敬请期待!

更多资源

如果您喜欢这篇文章,欢迎访问我的技术博客获取更多详细内容:

微信公众号二维码

通过这些平台,您可以获取更多关于Next.js实战开发的详细教程和最新动态。感谢您的支持!

标签:tsx,主页,展示,app,入门教程,Next,模块,js
From: https://www.cnblogs.com/XiaoH160309/p/18534087

相关文章

  • PowerShell 脚本(.ps1)、批处理文件(.bat)、VBScript(.vbs) 和 旧版 JavaScript(.js) 都可以在
    PowerShell脚本(.ps1)、批处理文件(.bat)、VBScript(.vbs)和旧版JavaScript(.js)都可以在Windows系统中运行,但它们的兼容性和支持范围有一定的差异,尤其是在不同的Windows版本上。下面是它们在Windows系统中支持的情况:1. PowerShell脚本(.ps1)兼容性: PowerShell是自Window......
  • CSP-JS总结(修订版)
    CSP-J/S2024游记初赛CSP-J开头的int确实挺搞心态的,组合排列也放得挺前,不过顺利做出来了做完颓了。结果错挺多的,赛后感觉还是不够细致,下午的比赛要更细心一点小图灵:89.5怎么了呢?连90都上不了了CSP-S看题然后发现一堆不会做有点懵,感觉阅读程序不是很能读得懂然后完......
  • js 的generator函数是什么
    在JavaScript中,Generator函数(生成器函数)是一种特殊类型的函数,它可以暂停执行并且可以在后续的某个时刻恢复执行。与普通函数不同,Generator函数不会在调用时立即执行,而是返回一个Generator对象,你可以通过该对象控制函数的执行过程。1.如何定义一个Generator函数Generato......
  • js.青蛙过河
    链接:403.青蛙过河-力扣(LeetCode)题目:一只青蛙想要过河。假定河流被等分为若干个单元格,并且在每一个单元格内都有可能放有一块石子(也有可能没有)。青蛙可以跳上石子,但是不可以跳入水中。给你石子的位置列表 stones(用单元格序号 升序 表示), 请判定青蛙能否成功过河(即能......
  • 基于nodejs+vue在线音乐网站[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于在线音乐网站的研究,现有研究多侧重于音乐推荐算法、版权管理等方面3。专门针对在线音乐网站整体功能架构,包括用户、歌手分类、歌曲信息等综合系统功......
  • 基于nodejs+vue在线音乐播放平台[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于在线音乐播放平台的研究,现有研究主要集中在大型商业音乐平台的整体运营、用户体验优化等方面,如QQ音乐、网易云音乐等平台的功能拓展、营销策略等。......
  • 前端跨域问题全解:JSONP、CORS 与代理服务器
    在前端开发中,跨域问题常常给开发者带来困扰。当网页应用需要从不同的源(域名、协议或端口)获取数据时,浏览器会因同源策略而限制这种跨域请求。本文将深入探讨前端跨域问题的产生原因以及多种有效的解决方案,并详细介绍其具体实现步骤。一、跨域问题产生的原因浏览器的同源策略是......
  • js动画和css动画的区别?
    ‌JavaScript动画和CSS动画有一些相似之处,但它们在实现方式、控制方式和性能上有很大的不同。‌实现方式‌CSS动画‌:通过CSS属性(如transition、animation)来实现动画效果。CSS动画通过定义关键帧和动画属性,当触发条件满足时,浏览器会自动执行动画效果,并且通过硬件加速优化性......
  • node.js毕设自助收银系统的分析与研究(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着信息技术的迅猛发展,自助收银系统在零售业中的应用越来越广泛。传统的收银方式通常需要大量的人力资源,且容易出现人为错误,效率较低。特别是在一些中......
  • node.js毕设在线心理咨询平台(程序+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景随着现代社会生活节奏的加快和竞争压力的增大,人们的心理健康问题日益凸显。据世界卫生组织(WHO)统计,全球约有3亿人患有抑郁症,而焦虑症患者也达到了约2.64......