本期周刊有個特別有意思的觀點,就是當一種事務成為一種趨勢時,不盲目崇拜,並進行逆向思考。近來,React 16.8 推出了 Hook,Vue 3.0 推出了 Composition API,但是對於你的項目來說真的需要嘛?
電腦訪問,請閱讀原文!
🔥 本周熱門Reactochart:由 Spotify 推出的 react 圖表庫 — 此圖表庫由 Spotify 推出,目前已在線上穩定運行了很長時間,同時擁有友好的文檔,每種類型的圖表(折線,條形圖,餅圖,直方圖,熱圖等)都有對應的 demo 參考。
Spotify
神奇的 hover 動效 — Josh 面向中級 React 開發者編寫了一份如何創建交互友好的 UI 組件的教程。
Josh W Comeau
React 組件最佳實踐 7 條原則 — 本文列舉了 React 組件開發中遇到的 7 個注意點,並給出了相應的最佳實踐。
Anton Gunnarsson
如何合理的使用 React useRef — 合理的使用 useRef() 可以避免一些不必要的重複渲染。
Aleem Isiaka
如何在 useEffect 中請求數據 — Max 介紹了什麼是副作用、純函數以及如何在 useEffect 中請求數據。
Max Rozen
Gatsby 最新推出了基於文件系統的路由 API
Lennart Jörgens
📘 教程和趣事如何精簡 Styled-Components — 雖然 styled-components 這種把 JavaScript 和 CSS 寫在一起的做法備受推崇,但是本文的作者認為這也會帶來很多重複代碼,且看她是如何處理的。
Allie Stehney
三種 React 的反面模式 — 當一種事務成為一種趨勢時,不盲目崇拜,並對它提出逆向思考,這是需要足夠的勇氣的。文章中,作者就 React 的 3 大熱點趨勢進行了討論,提出了雖然不是更簡化,但是更有效的解決方案。
Ian Ker-Seymer
如何使用 Gatsby 的夜間模式 — 你需要了解如何使用夜間模式,以此來更好的掌握 Gatsby。
Victor Zhou
如何在 Next.js 的應用中集成 Typescript — 作者除了介紹如何集成 Typescript 外,還介紹了如何構建一個權限管理系統。
Nickolas Fisher
用 useAuth 輕鬆實現用戶認證功能 — 先別造輪子了,來看看 Dan Wilson,TJ Vantoll 和 Swizec Teller 如何在 10 分鐘內實現用戶認證功能。
Dan Wilson
React Colorful:比 React Color 更小更快的拾色器 — 我們之前在 203 期 介紹過 React Colorful,這次我們來介紹下為什麼要使用它而不去使用功能更全的 react-color。
Nathan Sebhastian
Electron 結合 React 的終極指南 — 本文介紹了如何使用 Electron 進行跨平臺桌面應用開發,像 Slack,Skype,WhatsApp,GitHub,Microsoft Teams 和 Twitch 這樣的公司也都在使用這門技術。
Aditya Patnaik
如何使用 React Native 構建安全的移動應用 — 本文闡述了三個 React Native 相關的安全策略。
Sophia Martin
🛠 代碼和工具Why Did You Render:幫助你避免不必要的重複渲染 — 你可以用這個庫去提升 React 應用的渲染性能,也可以僅用來檢測組件在什麼時候、出於什麼原因發生了重複渲染。該庫已經發布了一段時間,並且從本周發布的版本(v6.0.1)開始支持了 React 17。
Welldone Software Solutions Ltd.
Next + Netlify Starter:將 Next.js 應用實時部署至 Netlify — 如果你想體驗一把 PaaS,可以試試這個庫,它可以幫你將 Next.js 應用實時部署至 Netlify。
Cassidy Williams
useAudioPlayer:面向定製化開發瀏覽器音頻播放器的 Hook — 上周我們發表了一篇關於提供個性化播客服務的文章,本周我們就帶來了如何製作個性化的音頻播放器。該 Hook 也可用於定製 Howler.js 的音頻播放器。
Erich Kuerschner
react-instagram-embed:在你的應用中嵌入 Instagram 的照片 — 你可以使用這個組件將任何你想要的 Instagram 照片嵌入到你的應用中。
Shingo Sato
⚡️ 新聞速遞:
這些庫專注於完成特定的功能,你可以在後續的項目中看看能否用的上。
react-gl-transition-image:作者 Jakob Stasilowiczreact-collapse:作者 Nikita Butenkoreact-native-responsive-fontSize:作者 Yeongsu Hanuse-editable:作者 Phil Pluckthun🙋關注我們我們將為你帶來最前沿的前端資訊。
你的讚賞是我寫作的動力