想要使您的React網站更高效嗎?這是一個快速檢查清單 - houssein
- 使用以下任一方法來評估元件級渲染效能:
- Chrome DevTools“效能”皮膚
- React DevTools分析器
- 適當時機覆蓋shouldComponentUpdate
- 類元件使用PureComponent
- 功能部件使用React.memo
- 記憶Redux選擇器(例如使用reselect)
- 虛擬化超長列表(如使用react-window)
- 如果您不是伺服器端渲染,請使用 React.lazy
- 如果您是伺服器端渲染,請使用類似的庫拆分元件 loadable-components
- 使用服務工作者來快取值得快取的檔案。Workbox將使您的生活更輕鬆。
- 如果您是伺服器端渲染,請使用流而不是字串(帶有renderToNodeStream和renderToStaticNodeStream)
- 不能SSR嗎?而是預渲染。像這樣的圖書館react-snap可以提供幫助。
- 如果使用CSS-in-JS庫,請提取關鍵樣式。
- 確保您的應用程式可訪問。考慮使用像React A11y和這樣的庫react-axe。
- 如果您認為使用者希望通過其裝置主螢幕訪問您的網站,請新增一個Web應用清單。
詳細使用點選標題見原文
相關文章
- 【審視】Scrum Master的檢查清單ScrumAST
- 快速提升網站排名,靠的是這些網站
- 最小可行安全產品的檢查清單
- 如何建立一個快速的Joomla網站OOM網站
- Kubernetes最佳實踐生產檢查清單
- 如何建設一個高效能的網站網站
- 一個高效搜尋github專案的網站Github網站
- 想使您的Mac保持清醒狀態?試試這個Mac
- 公司快速地擁有一個網站網站
- 這6個高效的Java庫,你知道嗎?Java
- 您真的瞭解網站必備的SSL證書嗎?網站
- 做好網站後如何讓這個網站被更多的人瀏覽檢視?網站
- 一個空間可以放幾個網站嗎網站
- 網站可以檢測到代理嗎?網站
- 您的單例模式,真的單例嗎?單例模式
- 在 Linux 終端快速檢測網站是否當機的 6 個方法Linux網站
- 這款遊戲會是勇仕網路的下一個爆款嗎?遊戲
- 用PHP如何打造一個高可用高效能的網站PHP網站
- 我們要的是一個簡單的react-router路由React路由
- 分享一個用 react+flask+scrapy 自建的漫畫網站ReactFlask網站
- 想體驗 ChatGPT?這是最快最簡單的方法ChatGPT
- 怎麼檢視網站是否被谷歌收錄,檢視網站是否被谷歌收錄的快速檢測方法網站谷歌
- 產品、開發、測試人手一份:升級上線檢查清單大全
- 一個網站是怎麼搭建與運營的?網站
- 想摸魚嗎?先掌握這 19 個 css 技巧!CSS
- React 中你會這 10 個 JavaScript 概念嗎?ReactJavaScript
- 小推理:React18比老版React更優秀的一個地方React
- 網站外鏈的絕對正確做法,讓您的網站一飛沖天網站
- 這是一個女性專案經理的經歷,您覺得她會比男專案經理付出的少嗎?
- 一個簡單的例子教會您使用javapJava
- 讓 json 解析更簡單高效的 GJSONJSON
- 想幫助改善 GNOME 嗎?這個新工具給了你這個機會!
- 一個簡單易用高效的工具庫
- Service Mesh 的下一站是 Sidecarless 嗎?IDE
- 網站更換IP,更換空間對影響到關鍵詞的排名嗎?網站
- 由node.js搭建的一個簡單的web網站Node.jsWeb網站
- 更開放、更自由的世界是武俠遊戲的下一站?遊戲
- 單測無用論,這是真的嗎?