更现代化的建站方式——Gatsby.js系列教程(二):了解Gatsby概貌&基础概念

本文是Gatsby.js系列教程的第二部分,介绍了Gatsby工程目录结构,重点讲解了Gatsby的界面、组件(界面组件、子组件、Props及布局组件)、页面间链接的创建以及构建与部署流程。通过实例展示了React组件的工作原理,以及Gatsby的热重载机制,帮助开发者更快上手Gatsby建站。
摘要由CSDN通过智能技术生成

Gatsby工程目录

创建gatsby工程后(如果不会创建,可参见上节),用VSCode打开,目录如图所示:

标准的Node工程目录结构,根目录包含一个package.json。

  • src 源码目录
  • public 构建后生成到此目录

熟悉一下Gatsby界面

如上节所讲,进入工程根目录,运行$ gatsby develop以启动开发模式。浏览器https://localhost:8000 可以看到界面。

打开src/page/index.js,此文件描述的就是你看到的界面,有hello world字样。

它是一个React组件,如果你还不熟悉React,没关系,你现在只需要知道这个文件描述了一个界面,你会看到熟悉的div等html元素,后面会讲React的相关知识。

试着修改一下hello world,去浏览器你会发现界面立即改变了。这就是Gatsby的热重载机制,以提高开发效率。

热重载:本质上,当您运行Gatsby开发服务器时,Gatsby站点文件在后台会被“监视”——任何时候保存文件,您的更改都会立即在浏览器中反映出来。您不需要硬刷新页面或重新启动开发服务器。

JSX:

js的扩展语法,React用它描述界面。类似下面代码,混合xml和js:

import React from "react"

export default () => <div>Hello world!</div>

而纯js的写法更像下面这样:

import React from "react"

export default () =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值