想要使您的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
- 接手資料庫的檢查清單資料庫
- 您的客戶是一個技術威脅嗎?
- 看完這個網站 你還幸福嗎?網站
- 你的公司需要一個APP、網站還是想二者兼得?APP網站
- 如何建立一個快速的Joomla網站OOM網站
- 想使您的Mac保持清醒狀態?試試這個Mac
- 一個高效搜尋github專案的網站Github網站
- 如何建設一個高效能的網站網站
- 這6個高效的Java庫,你知道嗎?Java
- Web開發者必備:Web應用檢查清單Web
- 這款遊戲會是勇仕網路的下一個爆款嗎?遊戲
- 公司快速地擁有一個網站網站
- 您真的瞭解網站必備的SSL證書嗎?網站
- Mr Banq, 我是這樣做java的,您覺的正常嗎?或者說合理嗎?Java
- 您的單例模式,真的單例嗎?單例模式
- 一個空間可以放幾個網站嗎網站
- Kubernetes最佳實踐生產檢查清單
- 網站策劃:使簡單的想法更簡單網站
- 做好網站後如何讓這個網站被更多的人瀏覽檢視?網站
- 網站可以檢測到代理嗎?網站
- 究竟什麼網站是一個WEB2.0網站?網站Web
- 想摸魚嗎?先掌握這 19 個 css 技巧!CSS
- 我們要的是一個簡單的react-router路由React路由
- 用PHP如何打造一個高可用高效能的網站PHP網站
- React 中你會這 10 個 JavaScript 概念嗎?ReactJavaScript
- 一個簡單的例子教會您使用javapJava
- 想幫助改善 GNOME 嗎?這個新工具給了你這個機會!
- 分享一個用 react+flask+scrapy 自建的漫畫網站ReactFlask網站
- 我想這將是最有價值的 react 入門與進階教程React
- mongodb想速成嗎,這個系列教程你可以看看(1)MongoDB
- mongodb想速成嗎,這個系列教程你可以看看(2)MongoDB
- 這是一個女性專案經理的經歷,您覺得她會比男專案經理付出的少嗎?
- 在 Linux 終端快速檢測網站是否當機的 6 個方法Linux網站
- 這個是 小行星悟能 嗎
- 更開放、更自由的世界是武俠遊戲的下一站?遊戲
- 一個網站是怎麼搭建與運營的?網站