🔥 หากใครกำลังสงสัยว่า Client-Side Rendering และ Server-Side Rendering มันแตกต่างกันยังไง? เหมาะกับการใช้งานแบบไหน วันนี้แอดสรุปมาให้เพื่อนๆ แล้วจ้า ไปอ่านไปเลย!!
.
✨ Client-Side Rendering (CSR) - การแสดงผลฝั่ง Client
การทำงานของมันคือเมื่อเราสร้างเว็บด้วย React, Angular, หรือ Vue จะมีการทำงานแบบ SPA (Single Page Application) คือในช่วงแรกที่ผู้ใช้เปิดเว็บมา มันจะมีแค่คำสั่ง HTML พื้นฐาน หรือแสดงแค่ Template การแสดงผลเนื้อหาเบราว์เซอร์จะทำการส่ง Request ให้ Server ก่อน จากนั้นจะดึง Code JavaScript ออกมา และแสดงผลเนื้อหาต่างๆ ให้กับผู้ใช้ได้เห็นนั่นเอง
.
👍 ข้อดี
ง่ายต่อการเขียน Code
แสดงผลอย่างรวดเร็ว (ยกเว้นการ Request ครั้งแรก)
เป็นการทำงานแบบแยกส่วน
.
👎 ข้อจำกัด
ไม่ค่อยรองรับ SEO
มีความซับซ้อน
.
🙋 เหมาะกับ: เว็บไซต์ที่ต้องการโต้ตอบกับผู้ใช้อยู่บ่อยครั้ง และมีการเข้าใช้งานแบบนานๆ
.
✨ Server-Side Rendering (SSR) - การแสดงผลฝั่งเซิร์ฟเวอร์
การแสดงผลฝั่งเซิร์ฟเวอร์จะแสดงผลทุกครั้งที่มีการ Request ซึ่งเซิร์ฟเวอร์จะทำการรวบรวมข้อมูลที่อยู่ในฐานข้อมูลและส่งข้อมูลที่ได้ไป Render เป็น HTML Template จากนั้นจะถูกส่งไปยังเบราว์เซอร์เพื่อแสดงผลให้ผู้ใช้เห็น
.
👍 ข้อดี
รองรับ SEO
ง่ายต่อการเขียน Code
ทำงานแบบแยกส่วน
.
👎 ข้อจำกัด
มีความซับซ้อน
.
🙋 เหมาะกับ : เว็บไซต์ที่แสดงผลเนื้อหา โดยที่ไม่มีการโต้ตอบกับผู้ใช้
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「react render」的推薦目錄:
- 關於react render 在 BorntoDev Facebook 的最佳貼文
- 關於react render 在 純靠北工程師 Facebook 的最佳解答
- 關於react render 在 科技Kano Facebook 的最佳貼文
- 關於react render 在 eslint-plugin-react/no-render-return-value.md at master - GitHub 的評價
- 關於react render 在 搭配React 運用| Redux 的評價
- 關於react render 在 react render twice!!! how can i stop re-render? - Stack Overflow 的評價
- 關於react render 在 React Render Tutorial - 1 - Introduction - YouTube 的評價
react render 在 純靠北工程師 Facebook 的最佳解答
#純靠北工程師4hh
----------
本來是獨自開發產品所以沒特別搞前後端分離,直接用一般的 MVC 架構
來了一個後端堅持要切,而且之前幾乎只做過前後分離的案子,就算不分也要計較到連每個 controller 最後一行的 render 該誰寫
不想後續增加麻煩就決定切(還沒有什麼資料進來所以後端沒寫多少東西)
好一陣子沒碰 React、Vue 之類的東西了,看了一下感覺重寫坑更多更難填
想想還是把現在的專案跟資料庫處理的部分直接砍掉接他的 API,剩下的繼續寫好了,還得額外煩惱登入驗證這塊怎麼處理
這也是種前後分離啦...
只是有種被別人強行挖走屁股的感覺就是了
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5813
react render 在 科技Kano Facebook 的最佳貼文
【飛達智能 - 前端工程師】
1. 系統設計
2. 文件撰寫
3. 需求訪談
4. 系統監控、開發
5. 和後端工程師整合
6. 完成主管交辦事項
• 可上班日:不限
• 工作經歷:3年以上
• 學歷要求:專科以上
• 語文條件:英文- 聽說寫/略懂、讀 /中等
• 擅長工具:ssh、JavaScript、Version Control
• 工作技能:系統架構規劃、系統維護操作、系統整合分析、軟體工程系統開發、軟體品質與保證
其他條件:
• 個性主動積極,抗壓性高
• 善於溝通,主動發現問題,改正問題
• 熟悉 RWD design
• 熟悉 H5、CSS、Javascript、AJAX
• 熟悉 JavaScript 框架 Vue、React
• 熟悉 Restful API 串接
• 熟悉 Version control(SVN, GIT)
• 熟悉客戶端渲染 ( Client-side Render )、伺服器端渲染 ( Server-side render )
• 熟悉前後端分離、跨域、APP之間的交互設計(Interaction Design)
• Linx 基本操作
• 具有分析問題的能力,並提出具體策略與執行方式
• 擅長工具:SSH、使用 Chrome plugin 對頁面進行除錯(debug)可
月薪 40,000元以上 @台北市南港軟體園區
react render 在 搭配React 運用| Redux 的推薦與評價
為了改變顯示篩選器,我們將提供一個 FilterLink container component 來render 一個在點擊後會dispatch 一個適當action 的 Link :. VisibleTodoList 根據目前的顯示篩選 ... ... <看更多>
react render 在 eslint-plugin-react/no-render-return-value.md at master - GitHub 的推薦與評價
render (react/no-render-return-value). ReactDOM.render() currently returns a reference to the root ReactComponent instance. However, using this return value is ... ... <看更多>