Your cart is currently empty!
Tag: Remix
-
Firebase Authentication Remix SSR (React)
原本以為 Firebase SDK 應該很直覺可以上手,但因為真是有些太豐富了,所以我研究了兩天終於處理好使用者驗證的部分,小小做個筆記,也希望可以幫助到需要的人類。 Reference: https://firebase.google.com/docs/auth/web/start、https://firebase.google.com/docs/auth/admin 結論 先說,因為 Firebase SDKs 真的很豐富,所以如果你是使用 SSR 如 Remix,真的需要點時間上手,我光是思考流程跟研究如何使用就兩天了,而且文件雖然有互相參照但還是不太清楚,以及網路上資訊相對比較少,感覺這個時間拿去學 Passport + JWT 都超夠用。 因為我是製作 SPA,主要會用 Firebase Web SDK 以及 Admin…
-
Integrating Excalidraw with Remix React
Excalidraw is a famous Client Side whiteboard tool to make you easy sketch with handwriting style, widely adopted by Developers and Designers. Reference: https://docs.excalidraw.com/docs、https://excalidraw.com、https://github.com/remix-run/remix/discussions/8877 What…
-
2024 React Remix 網頁開發流程
相對於 5 年前,網頁開發真的是快了一大截,React 有 Remix、NextJS 前後端框架,UI 有 shadcn/ui,學習有 ChatGPT,現在只需要一個下午跟一顆好奇心就可以製作一個 Fully Functional 的美麗頁面。 Reference: www.remix.run、https://www.typescriptlang.org、https://ui.shadcn.com、https://tailwindcss.com、https://v0.dev/ Taking advantage of React & Remix 這麼多框架中,我看上 Remix 的原因是「簡單易懂」,而且前後邏輯可以寫在同個 .tsx 檔案,在…
-
Resend 免費 SMTP 三分鐘內讓你的 APP 寄出 Email
Resend 是 YC 2023 的一個項目,他注重開發者體驗,讓程式開發及 Email API 合而為一,而且每個月提供 3,000(每日 100)封免費 Email!設定也非常簡單易懂。這篇會使用 Remix (React) 示範。 Reference: https://resend.com/、https://react.email Why Resend 這個真的是嚇爆,之前在思考我是否應該自架郵件伺服器,甚至去研究了 Postfix,結果不知道為什麼當初沒有找到的 Resend 重新出現在我眼前。 雖然主打程式開發,但其實一般人也能直接使用哦!就像其他的 SMTP 平台一樣。…
-
Remix Nested Route(嵌套路由) Explained
對剛開始學 Remix 的人,他的路由系統應該會看得很辛苦,沒關係我也是,所以就寫了這篇來記錄一下該怎麼好好的寫好這些路由。 Reference: https://remix.run/docs/en/main/components/outlet、https://remix.run/docs/en/main/file-conventions/routes解釋影片:https://www.youtube.com/watch?v=QONJCXsZt58Route Demo:https://interactive-remix-routing-v2.netlify.app Remix Route 名詞解釋 1. Route 在你的 route 裡面,長 your_route.tsx 會自動產生一個 route,可以從 /your_route 進入。在 Filing 系統中,你的檔案夾名稱就會是 route,而 Remix 會自動取得檔案夾下面的 route.tsx…
-
How Simple Error Handling in RemixJS V2!
This is a note to record REMIX Error Handling. CatchBoundary in REMIX v2 no longer exists, it becomes true of isRouteErrorResponse(useRouteError()). https://remix.run/docs/en/main/route/error-boundaryhttps://remix.run/docs/en/main/start/v2#catchboundary-and-errorboundary Structure In REMIX…
-
Docker 承載你的所有心血,讓你的 App 可以在所有地方快速啟動
有了 Docker 之後,你的 App 就不需要煩惱開發環境跟真實部署的環境有相容性的問題,整包帶走! 可以看看 Docker 跟 Linux commands: https://www.youtube.com/watch?v=pTFZFxd4hOI&t=18s同樣看看 Docker-compose: https://www.youtube.com/watch?v=HG6yIjZapSA Docker 簡介 簡言之,有了 Docker 我們只需要寫好程式碼,使用 docker build 產生 Image,然後把 Image 帶到任何地方使用 docker…