当前位置: 首页 > 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.yayakq.cn/news/983276/

相关文章:

  • 网站为什么会被挂马wordpress全文索引
  • 阜平网站建设电商网站开发框架
  • 免费做网站哪个好wordpress用户中心怎么改
  • 手机app网站模板华强北附近网站建设
  • 网站推广引流最快方法wordpress 代码高亮插件
  • 程序员必知的网站中国网站建设总部在哪里
  • 2017手机网站建设方案西安网站设计开发
  • 贵阳企业网站制作免费行业报告网站
  • 车险保险网站网站开发中心
  • 企业网站优化包括哪三个层面访问失效链接 如何删除 网站维护
  • 郑州室内设计公司排行网站优化多少钱
  • 秦皇岛建设局网站6设计制作平板电脑支架
  • 《网站建设与管理》论文电脑版百度网盘
  • 哪家建网站做dhl底单的网站是 什么
  • 服装技术支持东莞网站建设上海企业建站推荐
  • 做韩国护的网站建设淘宝客网站多少钱
  • 榆林市 网站建设个人网站作品
  • 免x网站wordpress二开
  • 建设部网站注销一级建造师适合做手机主页的网站
  • 网站的站点的管理系统静态网站开发试验报告
  • 网站软件应用大全去水印小程序源码
  • ipa文件自己网站怎么做下载icp主体备案号和网站备案号
  • 免费搭建平台网站视频拍摄剪辑培训
  • 网站建设方案书格式wordpress获取标签页
  • 常州做网站代理商提供东莞网站制作公司
  • cpa广告联盟网站建设傻瓜式网站简单界面
  • 临安规划建设局网站网站怎么做导航
  • 网站建设基础ppt商城网站策划书
  • 备案公司网站建设方案书沈阳做机床的公司网站
  • 环境网站模板网站建成之后应该怎么做