Stateless vs Stateful Widgets isteach Flutter

I Flutter, tá dhá phríomhchineál ann Widgets: Stateless agus Stateful. Is dhá chineál ríthábhachtach iad seo Widgets a bhfuil ról suntasach acu maidir le comhéadan úsáideora app a thógáil.

Stateless Widgets

  • Stateless Widgets nach widgets bhfuil aon stát acu agus nach n-athraíonn tar éis a chruthú. Nuair a athraíonn staid an aip, Stateless Widgets déan aththarraingt leis na luachanna nua ach ná coinnigh aon stát.

  • Stateless Widgets atá oiriúnach do chomhpháirteanna bunúsacha Chomhéadain nach n-athraíonn. Samplaí: Text, Icon, Image, RaisedButton.

  • Stateless Widgets Cruthaítear iad trí oidhreacht a fháil ón rang StatelessWidget agus an modh build() a chur i bhfeidhm chun ionadaíocht Chomhéadain a thabhairt ar ais.

Stateful Widgets

  • Stateful Widgets go bhfuil widgets staid acu agus is féidir leo athrú le linn am rite. Nuair a athraíonn an stát, Stateful Widgets faigh aththarraingt go huathoibríoch chun na hathruithe nua a léiriú.

  • Stateful Widgets a úsáidtear de ghnáth nuair is gá duit comhpháirteanna Chomhéadain idirghníomhach a bhfuil gá acu a stóráil stáit agus athrú bunaithe ar idirghníomhaíochtaí úsáideora. Samplaí:  Form, Checkbox, DropdownButton.

  • Stateful Widgets Cruthaítear iad trí oidhreacht a fháil ón rang StatefulWidget agus iad a chomhcheangal le rang Stáit ar leith chun nuashonruithe UI a stóráil agus a bhainistiú.

 

Conclúid:

Stateless agus Stateful Widgets is coincheapa riachtanacha iad i Flutter. Stateless Widgets a úsáidtear le haghaidh comhpháirteanna nach bhfuil aon stát acu agus nach n-athraíonn, agus Stateful Widgets úsáidtear iad le haghaidh comhpháirteanna nach mór a stát a stóráil agus a athrú. Trí úsáid a bhaint as an gcineál oiriúnach Widgets do gach comhpháirt is féidir leat comhéadan úsáideora solúbtha agus éifeachtach a thógáil.