如何評價Next.js?
Next.js
Next.js提供了基於React的簡單通用JavaScript框架
非常好用、
[JimmyLv/zeit-next-demo: quickly start, ever.](JimmyLv/zeit-next-demo)滿眼都是「一不留神前端又出新框架了」,我就來說點別的吧。
關於SSR(Server Side Rendering),Facebook已經很明確地說「React就不是給SSR設計的」了,但是依然有很多人關注實現SSR框架,說明這是個很大的需求,至少是心理需求,寫一個組件,在伺服器和瀏覽器都能渲染,非常吼啊。
next.js使用起來非常簡單,和眾多其他boilerplate相比,感覺就和Ruby on Rails和Java眾多框架相比,對於簡單應用真的非常方便,對於大型應用我不敢說也很適合,畢竟,大型應用的質量保證需要其他方面的素質。
還有另外一個框架react-server我了解得多一些,嗯,又是一個前端框架...一不留神前端又出新框架了。。。
Next提供了非常豐富的生態環境,特別是它的example,包含了多種情況下的源碼,讓學習者很容易搭建起一個多功能的Next框架,客戶端有的東西,服務端基本都有。
1、webpack的各項配置,Next集成了webpack的很多配置,熱更新是必備品,還支持提供next.config.js的方式導入自己定義的配置。
2、你可以使用less、scss、style-in-Component、css等各種樣式寫法。
3、支持redux、redux-saga、或者不用。
4、各種圖片的支持都包含在webpack中了。
5、支持自定義的babelrc配置。
6、對於react的版本的支持也在維護者的維護中不斷更新。
7、支持preact。
還有很多我不一一列舉了,最後說一點最重要的:有好的工具集成了各種功能,也不影響你自己添加新的配置支持,為什麼不用呢?
hyy1115/react-next
知乎前端大神們,組團寫一個Future.js或者 NoMore.js框架,吼不吼啊? →_→
一不留神前端又出新框架了。。。
一不留神前端又出新框架了。。。
一不留神前端又出新框架了。。。
確實簡單易用,就跟寫 PHP 一樣一個文件一個頁面了,但缺點也很明顯,其實它是通過改變正常 React + webpack 的代碼書寫習慣來繞過前後端同構的坑,所以也引入了一些新的問題,比如:
- 圖片等靜態文件只能放在 static 目錄下,不能通過
require
來引入,也就是沒辦法通過 webpack 來進行模塊化管理,如果各個組件有自身依賴的圖片,也只能一股腦放static
里,也很難實現版本管理控制瀏覽器緩存。 - 樣式同樣也沒辦法通過 webpack 進行模塊化管理,只能通過 style 標籤嵌入或直接內聯。
簡單地說,很適合快速搭建簡單站點,但自由度不高,且帶樣式或圖片的 React 組件無法直接使用,個人看法是一個用自由度和通用性來換取易用性的框架,如有偏頗,還請指正。
最後安利一下自己開發的輕量級前後端同構模塊:
webpack-isomorphicnpmjs.org輕量,自由,易用,還可以隨意 require
圖片、樣式等前端模塊, 歡迎共同探討。
一不留神前端又出新框架了。。。
=========================
補一句:這真是個好東西...
一不留神前端又出新框架了。。。
一不留神前端又出新框架了。。。
一不留神前端又出新框架了。。。
一不留神前端又出新框架了。。。
一不留神前端又出新框架了。。。
剛學完,基本感覺是上手特別快,開箱即用,但是感覺也就適合個人開發者,大公司還是自己架構的好,畢竟要加好多其他的東西
文檔比nuxt 差太多了,居然window 不能立刻run 起來.