不定時舉辦前後端、系統架構等技術交流,希望能讓 Web 開發者能有更好的討論與互動。
情境 假如我們正在做一個表單,讓使用者填寫自己的銀行名稱、分行名稱、銀行帳號、戶名,為了提升使用者體驗,我們把銀行名稱、分行名稱 做成 dropdown 的選單...
const getDiscountPrice = (amount, couponCode) => { switch (couponCode) {...
codesandbox demo 前面幾天的介紹,希望大家對 Recoil 的使用,有些基本的認識了。如果有說明不清楚、錯誤的地方,還請留言跟我說,我會儘速調整...
為什麼需要 Suspense? Suspense 主要是為了解決非同步渲染的問題。 什麼是 Suspense? Suspense 是一個 Component,功...
Selector Codesandbox DemoSelector 代表我們的導出狀態 (derived state) ,也就是根據我們現有的某個 state...
useEffect(() => { // do side effects return () => /* cleanup */ }, [.....
如何獲取我們的共享狀態 昨天介紹到如何在我們的元件中 read / write 共享的狀態,像是 useState 一樣,我們呼叫 useRecoilState...