Safari mobile (iOS) 遇到的天坑筆記 - 包含可以直接放棄的部分 現在放棄就可以下班了喔 ❤️pull-to-refresh (iOS 15+)沒有辦法透過 onscroll 或是任何方法知道 user 正在 pull-to-refresh,沒錯,沒有任何方法 (ref from: https://developer.apple.com/…
Server Side Rendering 常見認證問題 - Unexpected shared state between different users 歷經一番苦心處理 User Login Flow,配合 UX Designer 將需求實作出來,同時完成了整合 Nextjs 的複雜設定完美的解決 SEO 需求與提升初始畫面速度、通過 QA 層層打磨,你非常確信這次上線的系統不會有什麼節外生枝的問題在心中放了 120…
與 TypeScript 共舞 🐉 - 跟我想的不一樣R之真實世界篇 俗話說 OOP 學得好,Coding 沒煩惱。然後 Swift 有 POP,Ruby 有 mixin,還暫且不說 FP ㄏ From the ancent.…
jQuery ♥️ Redux - Adapting old school jQuery with Redux 本篇文章 slide 請見此 In The Beginning 相信有很多開發者第一次接觸 Redux 就是從 React 了解過來,或是從 Redux 當作進入點,開始學習 React,如此一來的結果會是很容易忽略了 Redux…
redux-observable/Redux-Saga 關於 redux side effects 在開發前端 SPA 的時候,我們有一大半的時間再處理異步動作,更具體來說的話就是網路請求(ajax)。 在一般的使用情境下的流程大概會是這樣的 處理從請求開始到請求結束的流程在 redux only 下,我們可以透過 store.subscribe…
動態語言的一點小小小小小小小小小特性 - hoist篇 今天我要來講動態語言的故事了,因為javascript最多,所以拿javascript來說明感覺好像蠻好講的,加上為了上色好看所以用了不少gist(羞 好,故事是這樣的,想必很多人寫javascript的時候都會遇到有重複命名的情況 為了簡單說明,先來看以下這段code: 從上面的情況正常會認為var foo = 1被function foo覆蓋了,所以var foo = 1應該會是無效的行為,但是實際上執行這段程式會得到下面的結果:…