爲啥Flutter Hooks沒有受到太多關注和青睞?

瞭解Flutter Hooks並不需要React的相關知識。

Flutter Hooks雖然面世已經有一段時間了,但是迄今爲止它並沒有受到太多關注和青睞。我很奇怪爲什麼會是這個樣子,畢竟它真的很好用!在本文中,我會試着告訴大家如何使用Flutter Hooks來減少樣板代碼,並基本上擺脫你現在用的幾乎所有有狀態小部件(StatefulWidget),讓大家知道Hooks用起來是多麼簡單利落!

什麼是Hooks,它又是從何而來的?總不會是無名氏發明的吧?

其實Hooks最初是源於React,但這裏我並不會談什麼React,因爲我沒用過它,以後也應該不會用的。換句話說了解Flutter Hooks並不需要React的相關知識。

Hooks是一種與多個小部件共享同一代碼的方法,這些代碼往往是在有狀態小部件之間重複或難以共享的代碼。這裏我的總結是:“Hooks是UI邏輯的管理者”。

接下來我會介紹自己在應用中使用最多的Hooks,及其有狀態小部件的等效形式,方便你對比兩者並理解前者帶來的實際收益。

Memoized Hook:

這種Hook(記憶化Hook)是在小部件的生命週期中緩存對象實例的一種簡單方法。用它可以輕鬆在頁面上創建BLoC、MobX存儲或通知程序對象。

原文鏈接:【https://www.infoq.cn/article/b33ugDCWcOZbx8veg6Ts】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章