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

单页的网站怎么做的wordpress 显示当前时间

单页的网站怎么做的,wordpress 显示当前时间,建站重庆,有什么做家常菜的网站目录 一、官方介绍二、框架具体对比1. Next.js(Pages Router)2. Remix3. Gatsby4. Expo#xff08;用于原生应用#xff09;5. Next.js(App Router)Next.js App Router主要特性与 Pages Router 的对比 具体使用示例创建 App Router 项目目录结构示例示例代码 总结 这一篇主要… 目录 一、官方介绍二、框架具体对比1. Next.js(Pages Router)2. Remix3. Gatsby4. Expo用于原生应用5. Next.js(App Router)Next.js App Router主要特性与 Pages Router 的对比 具体使用示例创建 App Router 项目目录结构示例示例代码 总结 这一篇主要介绍React在线编码和框架。 一、官方介绍 Outside of the React documentation, there are many online sandboxes that support React: for example, CodeSandbox, StackBlitz, or CodePen. If you want to build a new app or a new website fully with React, we recommend picking one of the React-powered frameworks popular in the community. By starting with a framework, you can get started with React quickly, and avoid essentially building your own framework later. These frameworks support all the features(such as code-splitting, routing, data fetching, and generating HTML) you need to deploy, and scale your app in production, and are working towards supporting our full-stack architecture vision. Production-grade React frameworks: Next.js (Pages Router): npx create-next-applatestRemix: npx create-remixGatsby: npx create-gatsbyExpo(for native apps): npx create-expo-appBleeding-edge React frameworksNext.js (App Router): npx create-next-applatest my-app --experimental-app Next.js’ Pages Router is a full-stack React framework. If you’re new to Next.js, check out the learn Next.js course. Next.js is maintained by Vercel. You can deploy a Next.js app to any Node.js or serverless hosting, or to your own server. Next.js also supports a static export which doesn’t require a server. Remix is a full-stack React framework with nested routing. It lets you break your app into nested parts that can load data in parallel and refresh in response to the user actions. If you’re new to Remix, check out the Remix blog tutorial (short) and app tutorial (long). Remix is maintained by Shopify. When you create a Remix project, you need to pick your deployment target. You can deploy a Remix app to any Node.js or serverless hosting by using or writing an adapter. Gatsby is a React framework for fast CMS-backed websites. Its rich plugin ecosystem and its GraphQL data layer simplify integrating content, APIs, and services into one website. If you’re new to Gatsby, check out the Gatsby tutorial. Gatsby is maintained by Netlify. You can deploy a fully static Gatsby site to any static hosting. If you opt into using server-only features, make sure your hosting provider supports them for Gatsby. Expo is a React framework that lets you create universal Android, iOS, and web apps with truly native UIs. It provides an SDK for React Native that makes the native parts easier to use. If you’re new to Expo, check out the Expo tutorial. Expo is maintained by Expo (the company). Building apps with Expo is free, and you can submit them to the Google and Apple app stores without restrictions. Expo additionally provides opt-in paid cloud services. Next.js’s App Router is a redesign of the Next.js APIs aiming to fulfill the React team’s full-stack architecture vision. It lets you fetch data in asynchronous components that run on the server or even during the build. Next.js is maintained by Vercel. You can deploy a Next.js app to any Node.js or serverless hosting, or to your own server. Next.js also supports static export which doesn’t require a server. 二、框架具体对比 每个生产级React框架都有不同的用途和独特的功能。以下是详细的比较 1. Next.js(Pages Router) 适用于SSR、SSG和混合应用。 命令: npx create-next-applatest用途: 服务端渲染SSR、静态站点生成SSG和客户端渲染CSR。主要特性: 基于文件的路由。自动代码分割。内置API路由。静态和动态渲染。增量静态再生。支持全栈开发。快速刷新Fast Refresh用于快速开发。 使用场景: 适用于各种Web应用、博客、电商和需要SSR的复杂Web应用。 2. Remix 注重快速用户体验和流畅导航。 命令: npx create-remix用途: 通过优化页面加载速度和流畅过渡来提升用户体验。主要特性: 以速度为重点的服务端渲染。嵌套路由和布局。内置数据加载和动作处理。渐进增强。支持静态和动态渲染。细粒度缓存控制。 使用场景: 需要快速加载和流畅导航的应用、内容丰富的网站、具有复杂路由的动态应用。 3. Gatsby 适合性能和SEO要求高的静态站点。 命令: npx create-gatsby用途: 以性能和SEO为重点的静态站点生成。主要特性: 从任何来源获取数据GraphQL。图片优化。插件生态系统。丰富的插件和主题支持。预渲染HTML以实现快速初始加载。渐进式Web应用PWA功能。 使用场景: 博客、营销网站、文档站点以及任何需要SEO和高性能的网站。 4. Expo用于原生应用 最适合快速构建跨平台移动应用。 命令: npx create-expo-app用途: 构建适用于iOS和Android的React Native应用。主要特性: 管理和裸工作流选项。无线更新Over-the-air updates。通过Expo SDK访问原生API。简单易用快速上手。测试和调试工具。 使用场景: 需要快速在iOS和Android上部署并访问设备原生功能的移动应用。 5. Next.js(App Router) Next.js 的 App Router 是在 Next.js 13 中引入的新特性它提供了一种更灵活、更强大的路由方式旨在改进和替代传统的 Pages Router。以下是对 Next.js App Router 的详细说明和与传统 Pages Router 的比较 Next.js App Router 主要特性 文件夹级别路由Folder-based Routing: 使用文件夹结构来定义应用程序的路由而不是单纯的文件。支持嵌套路由和布局。 目录结构 /app/dashboard/settingspage.tsxlayout.tsx/aboutpage.tsxlayout.tsxpage.tsxapp/page.tsx: export default function HomePage() {return h1Home Page/h1; }app/about/page.tsx: export default function AboutPage() {return h1About Page/h1; }布局Layouts和嵌套布局Nested Layouts: 允许在不同层级定义布局文件实现复杂页面结构。布局文件可以共享状态和 UI 组件简化应用结构。 app/layout.tsx: export default function RootLayout({ children }) {return (htmlhead /bodyheaderGlobal Header/header{children}/body/html); }app/dashboard/layout.tsx: export default function DashboardLayout({ children }) {return (divnavDashboard Navigation/navdiv{children}/div/div); }服务器组件Server Components: 提供了一种新的组件类型仅在服务器端渲染提高性能和安全性。可以直接在组件中获取数据而无需在客户端进行额外的数据获取。 app/dashboard/settings/page.tsx: export const revalidate 60; // Revalidate data every 60 secondsexport default async function SettingsPage() {const data await fetchData();return div{data}/div; }async function fetchData() {const res await fetch(https://api.example.com/data);const json await res.json();return JSON.stringify(json); }并行路由Parallel Routing: 允许在同一页面内定义多个并行路由增强用户体验。适用于需要同时加载多个部分的复杂页面。 并行路由Parallel Routing是 Next.js App Router 的一个强大特性它允许在同一个页面中同时显示多个独立的内容区域这些区域可以通过不同的路径进行渲染。通过并行路由你可以更灵活地管理复杂的页面布局提升用户体验。 假设我们有一个页面它需要同时显示两个独立的内容区域一个用于显示用户信息另一个用于显示通知。这两个区域可以独立加载和渲染。 目录结构 /app/paralleluserpage.tsxnotificationspage.tsxlayout.tsxpage.tsx并行路由布局文件 app/layout.tsx: export default function RootLayout({ children }) {return (htmlhead /body{children}/body/html); }app/parallel/layout.tsx: export default function ParallelLayout({ user, notifications }) {return (divdiv{user}/divdiv{notifications}/div/div); }并行路由内容页面 app/parallel/user/page.tsx: export default function UserPage() {return divUser Information/div; }app/parallel/notifications/page.tsx: export default function NotificationsPage() {return divNotifications/div; }主页面文件 app/page.tsx: import Link from next/link;export default function HomePage() {return (divh1Home Page/h1Link href/parallelGo to Parallel Page/Link/div); }工作原理 app/parallel/user/page.tsx 和 app/parallel/notifications/page.tsx 定义了两个独立的内容区域。app/parallel/layout.tsx 用于渲染这两个区域。在 app/parallel/layout.tsx 文件中user 和 notifications 是并行路由插槽。这些插槽分别渲染 app/parallel/user/page.tsx 和 app/parallel/notifications/page.tsx 文件的内容。当用户访问 /parallel 路由时ParallelLayout 会同时渲染 UserPage 和 NotificationsPage并在页面中显示它们的内容。 并行路由允许在同一页面中并行渲染多个独立的内容区域这在构建复杂的用户界面时非常有用。通过这种方式你可以更高效地管理页面布局提高应用的可维护性和用户体验。 界面隔离Isolated Interfaces: 使用新的界面隔离机制防止组件之间的意外依赖和副作用。提高组件的可维护性和可测试性。 app/dashboard/settings/page.tsx: use client;import { useState } from react;export default function SettingsPage() {const [setting, setSetting] useState();const handleChange (e) {setSetting(e.target.value);};return (divinput value{setting} onChange{handleChange} /pCurrent setting: {setting}/p/div); }示例代码通过定义单独的文件并使用严格的组件分离。 全新的数据获取机制: 支持 fetch 和其他数据获取方法直接在服务器组件中使用。提供了更灵活的数据获取方式。 app/dashboard/settings/page.tsx: export default async function SettingsPage() {const data await fetchData();return div{data}/div; }async function fetchData() {const res await fetch(https://api.example.com/data, {next: { revalidate: 60 }});const json await res.json();return JSON.stringify(json); }与 Pages Router 的对比 文件结构: Pages Router: 基于文件的路由页面文件直接放置在 pages 目录中。App Router: 基于文件夹的路由使用 app 目录路由通过文件夹结构定义支持更复杂的布局和路由结构。 布局管理: Pages Router: 需要在每个页面中手动引入布局组件。App Router: 使用布局文件夹自动应用布局支持嵌套布局。 服务器组件: Pages Router: 主要使用客户端组件数据获取通常在 getServerSideProps 或 getStaticProps 中完成。App Router: 引入服务器组件允许在服务器端直接进行数据获取提高性能和安全性。 并行路由: Pages Router: 需要手动管理并行路由和状态。App Router: 提供内置支持更容易实现复杂的页面结构。 具体使用示例 创建 App Router 项目 npx create-next-applatest my-app --experimental-app cd my-app目录结构示例 /app/dashboard/settingspage.tsxlayout.tsx/aboutpage.tsxlayout.tsxpage.tsxapp/layout.tsx: 顶级布局文件应用于所有页面。app/page.tsx: 应用的主页。app/dashboard/layout.tsx: 仪表板的布局应用于仪表板下的所有页面。app/dashboard/settings/page.tsx: 仪表板设置页面。 示例代码 app/layout.tsx: export default function RootLayout({ children }) {return (htmlhead /body{children}/body/html); }app/dashboard/layout.tsx: export default function DashboardLayout({ children }) {return (divnav/* Dashboard navigation *//navmain{children}/main/div); }app/dashboard/settings/page.tsx: export default function SettingsPage() {return h1Dashboard Settings/h1; }总结 Next.js 的 App Router 提供了更强大的路由和布局管理功能通过引入服务器组件、并行路由和新的数据获取机制使得开发复杂的 React 应用更加高效和灵活。对于希望利用这些新特性构建现代化 Web 应用的开发者来说App Router 是一个值得探索和使用的工具。
文章转载自:
http://www.morning.fpqq.cn.gov.cn.fpqq.cn
http://www.morning.tgczj.cn.gov.cn.tgczj.cn
http://www.morning.hxrfb.cn.gov.cn.hxrfb.cn
http://www.morning.lwgsk.cn.gov.cn.lwgsk.cn
http://www.morning.hxycm.cn.gov.cn.hxycm.cn
http://www.morning.nqcts.cn.gov.cn.nqcts.cn
http://www.morning.wjhdn.cn.gov.cn.wjhdn.cn
http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn
http://www.morning.zdfrg.cn.gov.cn.zdfrg.cn
http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn
http://www.morning.ljdjn.cn.gov.cn.ljdjn.cn
http://www.morning.dzqr.cn.gov.cn.dzqr.cn
http://www.morning.djxnw.cn.gov.cn.djxnw.cn
http://www.morning.rnht.cn.gov.cn.rnht.cn
http://www.morning.rjmb.cn.gov.cn.rjmb.cn
http://www.morning.hksxq.cn.gov.cn.hksxq.cn
http://www.morning.rlrxh.cn.gov.cn.rlrxh.cn
http://www.morning.kjyqr.cn.gov.cn.kjyqr.cn
http://www.morning.tzpqc.cn.gov.cn.tzpqc.cn
http://www.morning.hwnnm.cn.gov.cn.hwnnm.cn
http://www.morning.jngdh.cn.gov.cn.jngdh.cn
http://www.morning.tngdn.cn.gov.cn.tngdn.cn
http://www.morning.jzkqg.cn.gov.cn.jzkqg.cn
http://www.morning.ylljn.cn.gov.cn.ylljn.cn
http://www.morning.qgjxt.cn.gov.cn.qgjxt.cn
http://www.morning.plqkz.cn.gov.cn.plqkz.cn
http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn
http://www.morning.yhtnr.cn.gov.cn.yhtnr.cn
http://www.morning.rzjfn.cn.gov.cn.rzjfn.cn
http://www.morning.mxtjl.cn.gov.cn.mxtjl.cn
http://www.morning.ghlyy.cn.gov.cn.ghlyy.cn
http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn
http://www.morning.lmmyl.cn.gov.cn.lmmyl.cn
http://www.morning.rmfwh.cn.gov.cn.rmfwh.cn
http://www.morning.ftldl.cn.gov.cn.ftldl.cn
http://www.morning.kxltf.cn.gov.cn.kxltf.cn
http://www.morning.lsxabc.com.gov.cn.lsxabc.com
http://www.morning.vuref.cn.gov.cn.vuref.cn
http://www.morning.pbgnx.cn.gov.cn.pbgnx.cn
http://www.morning.gwsll.cn.gov.cn.gwsll.cn
http://www.morning.krxzl.cn.gov.cn.krxzl.cn
http://www.morning.rgsnk.cn.gov.cn.rgsnk.cn
http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn
http://www.morning.rwmq.cn.gov.cn.rwmq.cn
http://www.morning.dpjtn.cn.gov.cn.dpjtn.cn
http://www.morning.xmpbh.cn.gov.cn.xmpbh.cn
http://www.morning.wrtxk.cn.gov.cn.wrtxk.cn
http://www.morning.pflry.cn.gov.cn.pflry.cn
http://www.morning.pghgq.cn.gov.cn.pghgq.cn
http://www.morning.klpwl.cn.gov.cn.klpwl.cn
http://www.morning.qlsyf.cn.gov.cn.qlsyf.cn
http://www.morning.qnzk.cn.gov.cn.qnzk.cn
http://www.morning.dmjhp.cn.gov.cn.dmjhp.cn
http://www.morning.mgbcf.cn.gov.cn.mgbcf.cn
http://www.morning.cwqln.cn.gov.cn.cwqln.cn
http://www.morning.trtxt.cn.gov.cn.trtxt.cn
http://www.morning.lwtld.cn.gov.cn.lwtld.cn
http://www.morning.crsqs.cn.gov.cn.crsqs.cn
http://www.morning.htrzp.cn.gov.cn.htrzp.cn
http://www.morning.hcbky.cn.gov.cn.hcbky.cn
http://www.morning.jxhlx.cn.gov.cn.jxhlx.cn
http://www.morning.gnbfj.cn.gov.cn.gnbfj.cn
http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn
http://www.morning.pxwjp.cn.gov.cn.pxwjp.cn
http://www.morning.snxbf.cn.gov.cn.snxbf.cn
http://www.morning.flqkp.cn.gov.cn.flqkp.cn
http://www.morning.xqcst.cn.gov.cn.xqcst.cn
http://www.morning.dmtbs.cn.gov.cn.dmtbs.cn
http://www.morning.fthcq.cn.gov.cn.fthcq.cn
http://www.morning.xlclj.cn.gov.cn.xlclj.cn
http://www.morning.wqhlj.cn.gov.cn.wqhlj.cn
http://www.morning.cxtbh.cn.gov.cn.cxtbh.cn
http://www.morning.wwxg.cn.gov.cn.wwxg.cn
http://www.morning.qfkdt.cn.gov.cn.qfkdt.cn
http://www.morning.znqfc.cn.gov.cn.znqfc.cn
http://www.morning.rdxp.cn.gov.cn.rdxp.cn
http://www.morning.xmwdt.cn.gov.cn.xmwdt.cn
http://www.morning.pxrfm.cn.gov.cn.pxrfm.cn
http://www.morning.itvsee.com.gov.cn.itvsee.com
http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn
http://www.tj-hxxt.cn/news/281505.html

相关文章:

  • 绵阳最有实力的公司网站建设网站核检单
  • 廊坊网站制作公司四川省城市建设培训中心 网站
  • 吴川市建设工程公司网站sem和seo
  • 帮人做海报的网站免费手游推广代理平台渠道
  • 做软件推广网站怎么赚钱大学生商品网站建设
  • 成都网站建设服务公司类似1688的采购平台有哪些
  • 做公众号的网站有哪些功能做筹款的网站需要什么资质
  • iis7.5网站权限配置天津注册公司网站
  • 那些网站百度抓取率比较高怎么做网站架构
  • 网站建设与网络营销的关系二手车辆交易网站如何做
  • 网站ie不兼容网站建设学习网站
  • 科技公司的网站建设费入什么科目网站建设技术托管
  • 成都中小企业网站建设公司如何给异地网站做镜像
  • 如何建立网站服务器wordpress幻灯片尺寸
  • 佛山网站企业wordpress 内容采集
  • 新开传奇网站发布站三端互通临淄区住房和城乡建设局网站
  • 网站开发毕业设计参考文献wordpress熊掌
  • 怎么做网站音乐千野网站建设
  • 做网站百度中国建设银行官网站e路护航下载
  • 免费企业黄页网站入口如何让自己做的网站在google搜索引擎上搜到
  • 注册网站怎么注册怎么在手机上传百度云wordpress
  • dede 网站名称不显示如何做好线上推广
  • 哪个网站可以做编程题西安网站建设sd2w
  • 网站设计标准字体网站被做301跳转了怎么办
  • 网站建设公司平台顺德建设网站公司
  • 自定义建设网站建站神器跟wordpress哪个好
  • 网站登录页面怎么做wordpress 整合
  • 商城网站开发代码案例湖南人文科技学院官网
  • 中国商标网商标查询官方网站泰安网站建设推广
  • 网站如何集成微信支付做国际贸易如何建网站