這學期的期末專案嘗試使用 rust 來寫前端,整體來說體驗都還不錯,但還是有些缺點,像是修改 code 後重新 compile 的時間偏久,整合 tailwindcss 等工具需要一點額外步驟之類的。
另外一些問題的 pattern 也還在摸索,像是如何處理 fetch data 時的錯誤,這點在 vue 的環境下處理 async function 會比較容易,可是 leptos 的 component 都是 sync function,就要花額外的心力去 handle。
GitHub - Bogay/vote-frontend