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

软件工程 宣传网站建设属于免费的网络营销方式

软件工程 宣传网站建设,属于免费的网络营销方式,做神马网站优化排名,小型企业网络组建方案Next.js 目录结构 入口App组件(_app.tsx) _app.tsx是项目的入口组件,主要作用: 可以扩展自定义的布局(Layout)引入全局的样式文件引入Redux状态管理引入主题组件等等全局监听客户端路由的切换 ts.config…

Next.js 目录结构

image.png

入口App组件(_app.tsx)

_app.tsx是项目的入口组件,主要作用:

  • 可以扩展自定义的布局(Layout)
  • 引入全局的样式文件
  • 引入Redux状态管理
  • 引入主题组件等等
  • 全局监听客户端路由的切换

ts.config.json 的配置

Next.js默认是没有配置路径别名的,我们可以在ts.config.json中配置模块导入的别名:

  • baseUrl :配置允许直接从项目的根目录导入,比如: import Button from ‘components/button’
  • paths:允许配置模块别,比如: import Button from '@/components/button’

image.png

Next.js配置(next.config)

next.config.ts 配置文件位于项目根目录,可对Next.js进行自定义配置,比如,可以进行如下配置:

  • reactStrictMode: 是否启用严格模式,辅助开发,避免常见错误,例如:可以检查过期API来逐步升级
  • env:配置环境变量,配置完需要重启
    • ✓ 会添加到 process.env.xx 中
    • ✓ 配置的优先级: next.config.js中的env > .env.local > .env
  • basePath:要在域名的子路径下部署 Next.js 应用程序,您可以使用basePath配置选项。
    • ✓ basePath:允许为应用程序设置URl路径前缀。
    • ✓ 例如 basePath=/music, 即用 /music 访问首页,而不是默认
  • images:可以配置图片URL的白名单等信息
  • swcMinify: 用 Speedy Web Compiler 编译和压缩技术,而不是 Babel + Terser 技术

更多的配置: https://nextjs.org/docs/api-reference/next.config.js/introduction

内置组件

image.png

Image组件

image.png

全局和局部样式

image.png

静态资源引用

image.png

字体图标

字体图标使用步骤 :

  • 1.将字体图标存放在 assets 目录下
  • 2.字体文件可以使用相对路径和绝对路径引用。
  • 3.在_app.tsx文件中导入全局样式
  • 4.在页面中就可以使用字体图标了

image.png 新建页面

image.png

路由

app.tsx检查路由的跳转:

useEffect(() => {const handleRouteChange = (url: string) => {console.log(`App is changing to ${url}`);};// 监听路由的前进和后退// router.beforePopState(function (e) {//   console.log("beforePopState");//   console.log(e);//   return true;// });router.events.on("routeChangeStart", handleRouteChange);return () => {router.events.off("routeChangeStart", handleRouteChange);};
}, []);

组件导航(Link)

image.png

编程导航 (useRouter)

image.png

动态路由

image.png

路由参数(useRouter)

image.png

404 Page

image.png

路由匹配规则

◼ 路由匹配优先级, 即预定义路由优先于动态路由,动态路由优先于捕获所有路由。请看以下示例:

  • 1.预定义路由:pages/post/create.js
    • ✓ 将匹配 /post/create
  • 2.动态路由 :pages/post/[pid].js
    • ✓ 将匹配/post/1, /post/abc 等。
    • ✓ 但不匹配 /post/create 、 /post/1/1 等
  • 3.捕获所有路由:pages/post/[…slug].js
    • ✓ 将匹配 /post/1/2, /post/a/b/c 等。
    • ✓ 但不匹配/post/create, /post/abc、/post/1、、/post/ 等

来自资源:imooc

http://www.dinnco.com/news/67390.html

相关文章:

  • 做甜点的网站百度账号快速登录
  • 哪里有教用java做网站中国十大关键词
  • 做网站需要电脑吗网站关键词排名如何提升
  • 零食网站怎么做宁德市是哪个省
  • 网站策划书包括哪几个步骤湘潭网站设计外包服务
  • 网站按钮确定后图片怎么做企业培训
  • 功能网站开发多少钱优化设计三要素
  • 湖南网站建设欧黎明google下载安装
  • wordpress活动报名插件seo服务合同
  • 三亚网络哪个好石家庄seo关键词
  • 猎头公司一般怎么收费的江西优化中心
  • 什么语言做网站最好简述seo的概念
  • 网站建设 开发常用的关键词有哪些
  • 网站开发框架是什么策划方案模板
  • 自己网站让百度收录怎么搜索会展示站内推广的方法和工具
  • 成都免费建站竞价排名的定义
  • 好点得手机网站托管千度seo
  • 无锡网站建设电话网站推广优化排名seo
  • 邢台做网站咨询2022最近的新闻大事10条
  • 大型门户网站建设流程怎么注册网站平台
  • 加强门户网站建设优化大师网页版
  • 凡科建网站搜狗关键词排名此会zjkwlgs
  • 重庆做网站怎么做呀宝鸡seo优化
  • 精品源码分享的网站电商网站规划
  • 网站建设三网合一是什么网站seo哪家好
  • wordpress按作者分类肇庆seo排名外包
  • 制作网站教程视频云南疫情最新消息
  • 网上制作公章搜索引擎优化的内部优化
  • 有域名了如何自己做网站湖南网络优化
  • wordpress开启ssl变慢成都网站关键词推广优化