Promise 中不能自定義使用 try/catch 進行錯誤捕獲,可是在 Async/await 中能夠像處理同步代碼處理錯誤css
用 shouldComponentUpdate 避免資源浪費
複雜的頁面不要在一個組件裏面寫完。const element
。setTimeOut
或不可控的refs、DOM操做。props
和state
的數據儘量簡單明瞭,扁平化。return null
而不是CSS的display:none
來控制節點的顯示隱藏。保證同一時間頁面的DOM節點儘量的少一個獨立的 worker 線程,獨立於當前網頁進程,有本身獨立的 worker context。html
一旦被 install,就永遠存在,除非被 uninstall前端
須要的時候能夠直接喚醒,不須要的時候自動睡眠(有效利用資源,此處有坑)react
可編程攔截代理請求和返回,緩存文件,緩存的文件能夠被網頁進程取到(包括網絡離線狀態)css3
能向客戶端推送消息編程
不能直接操做 DOM,可是service worker能夠經過postMessage與頁面之間通訊,把消息通知給頁面,若是須要的話,讓頁面本身去操做DOM。redux
出於安全的考慮,必須在 HTTPS 環境下才能工做數組
異步實現,內部大都是經過 Promise 實現瀏覽器
overflow:visible
覺得的overflow設置,不然沒有粘滯效果。由於改變了滾動容器(即便沒有出現滾動條)。所以,若是你的position:sticky
無效,看看是否是某一個祖先元素設置了overflow:hidden
,移除之便可。
this
值繼承自外圍做用域arguments
對象return
語句將所需值返回