不知不覺就更新了。
當初它還在 dev 的時候我就有試過一些東西,今天也把我直播畫面上的聊天室給更新上去了。
在我的聊天室專案中最主要被影響到的應該是 StateNotifierProvider 被移到 legacy 了,基本上這一升級就會跑紅線出來,很容易找到。
偷懶的做法,就是引用 legacy 的檔案,這樣程式碼本身就不用改。
勤勞一點的話,就改用 NotifierProvider,如果是像我一樣沒有使用程式碼生成情況,要把 (ref) => Notifier() 中的 ref 給拿掉,Notifier 則要實作它的 build()。
另外就是 StateProvider 也被丟到 legacy 了,這個比較煩,因為我覺得這個沒要做什麼的話,一行就能寫完還是比較輕鬆的。
有用程式碼生成的是我在公司寫的範例專案,但現在公司有去限制套件庫得用公司內部的, riverpod 的升級還得申請,那邊的話就先放著吧……。
發佈留言