2020-02-14, Next.js getting started

举报
Mark Chen 发表于 2020/02/14 14:56:49 2020/02/14
【摘要】 看過了幾個不同的視頻教學,跟著做,發生有些和現況不一樣,因此再次回歸官網教程。https://nextjs.org/docs/getting-started在這基礎,學以致用,增加一個新的頁面,效果和代碼如下,有在其它教程看過說明,在這的 HomePage 可以是任何其它的命名,主要是 export 是在 mark.js ,按照 next.js 做生成 mark 的頁面,甚至 functio...

看過了幾個不同的視頻教學,跟著做,發生有些和現況不一樣,因此再次回歸官網教程。


https://nextjs.org/docs/getting-started


在這基礎,學以致用,增加一個新的頁面,效果和代碼如下,

有在其它教程看過說明,在這的 HomePage 可以是任何其它的命名,主要是 export 是在 mark.js ,按照 next.js 做生成 mark 的頁面,甚至 function 的寫法可以是有不同的表達方式,官網這個寫法容易理解,可以先用。另外也可以不命名 HomePage,直接以匿名方式  export ,這些差異可能讓初學者在原地打轉了幾下,理解了就可以讀懂不同的寫法,自己使用或是團隊協同可定規範。


1581663763298278.png


發現了要讀懂官網教程,最實際是跟著做,慎思明辨,因為有可能是我們對英文本身的理解有些某種程度的障礙,也有可能是官網的教程和更新的版本不完全匹配。


基本上一個觀念就是,新的技術會包住很多現有的技術,要學的多細,是自我一個選擇,一些常用的指令和設定等,經過反覆使用驗証形成習慣,會有人像是做打包集成一樣。


目前的理解是,使用  Next.js 會比直接使用 React.js 來得快,因為Next.js 是使用 React.js 為基礎的 framework,不僅僅是方法論,而是提供了一個像是標準廠房立即可用的框架。一般來講,由無到有,是比較難的,有一個範例,跟著做是比較容易的,也不見得需要什麼大道理。


要達到下圖左的效果,

1581663102295303.png




其實只要一個 npm init next-app

1581663103832748.png


官網上說明了,那個指令涵蓋了,以下這些動作,

1581663288111428.png


如果不用心讀一下,會以為

做了

npm init next-app

還要做
npm install next react react-dom



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。