Stateless vs Stateful Widgets in Flutter

A cikin Flutter, akwai manyan nau'ikan guda biyu Widgets: Stateless da Stateful. Waɗannan nau'ikan nau'ikan mahimmancin Widgets wannan suna taka muhimmiyar rawa wajen gina keɓaɓɓiyar mai amfani.

Stateless Widgets

  • Stateless Widgets su ne widgets wadanda ba su da wata jiha kuma ba sa canzawa bayan an halicce su. Lokacin da yanayin app ɗin ya canza, Stateless Widgets sake zana tare da sabbin ƙima amma kar a riƙe kowace jiha.

  • Stateless Widgets sun dace da ainihin abubuwan UI waɗanda ba sa canzawa. Misalai Text, Icon, Image, RaisedButton:.

  • Stateless Widgets an ƙirƙira su ta hanyar gado daga ajin Widget mara Jiha da aiwatar da hanyar gini() don dawo da wakilcin UI.

Stateful Widgets

  • Stateful Widgets suna widgets da jihar kuma suna iya canzawa yayin lokacin aiki. Lokacin da jihar ta canza, Stateful Widgets sake zana ta atomatik don nuna sabbin canje-canje.

  • Stateful Widgets yawanci ana amfani da su lokacin da kuke buƙatar abubuwan haɗin UI masu mu'amala waɗanda ke buƙatar adana yanayi da canji dangane da hulɗar mai amfani. Misalai:  Form, Checkbox, DropdownButton.

  • Stateful Widgets an ƙirƙira su ta hanyar gada daga ajin StatefulWidget da haɗawa tare da ajin Jiha daban don adana jihar da sarrafa ɗaukakawar UI.

 

Ƙarshe:

Stateless kuma Stateful Widgets mahimman ra'ayoyi ne a cikin Flutter. Stateless Widgets ana amfani da abubuwan da ba su da jihar kuma ba su canzawa, yayin da Stateful Widgets ake amfani da su don abubuwan da ke buƙatar adanawa da canza yanayin. Yin amfani da nau'in da ya dace Widgets don kowane bangare yana ba ku damar gina ƙirar mai sauƙi da inganci.