亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問大神,React.js 究竟解決了什么問題?

請問大神,React.js 究竟解決了什么問題?

手掌心 2019-11-12 14:10:38
React.js 究竟解決了什么問題
查看完整描述

3 回答

?
慕雪6442864

TA貢獻1812條經驗 獲得超5個贊

React 通常和其他的 JavaScript 框架同時被提及,但是說“React 對比 Angular”卻講不通,因為它們之間是不可比較的。Angular 是一個完整的框架(包括一個 view 層),React 卻并不是。這也是 React 很難于理解的原因,它雖然抽離自一個具備完整框架的生態系統中,但僅僅是一個 view 層。

React 提供了模板語法以及一些函數鉤子用于基本的 HTML 渲染。這就是 React 全部的輸出——HTML。你把 HTML / JavaScript 合到一起,被稱為“組件”,允許把它們自己內部的狀態存到內存中(比如在一個選項卡中哪個被選中),不過最后你只是吐出 HTML。

查看完整回答
反對 回復 2019-11-17
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

1.
有些回答中提到CPU負載和node.js效率問題。服務器端渲染固然耗CPU,但可以使用服務器端緩存的方式解決,并不是每個用戶訪問都需要重新渲染一
遍。而且服務器端渲染甚至可以潛在地增加服務器效率(這點在參考資料第二個里有提到,不過是純英文的,我有空會翻譯下)。

2. 服務器端和客戶端可以共享某些代碼,避免重復定義。這樣可以使結構更清晰,增加可維護性

3. 首次加載頁面的速度加快??蛻舳虽秩镜囊粋€缺點是,當用戶第一次進入站點,此時瀏覽器中沒有緩存,需要下載代碼后在本地渲染,時間較長。而服務器渲染則是,用戶在下載的已經是渲染好的頁面了,打開速度比本地渲染快。

4. SEO。服務器端渲染可以讓搜索引擎更容易讀取頁面的meta信息以及其他SEO相關信息,大大增加網站在搜索引擎中的可見度。

其實并不一定要爭個好壞,服務器端和客戶端渲染各有各的優缺點。建議根據實際需求,在某些頁面使用服務器渲染,某些頁面使用客戶端渲染,以達到最佳解決方案。



查看完整回答
反對 回復 2019-11-17
  • 3 回答
  • 0 關注
  • 957 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號