Cześć Wam!
Czy mamy tu jakichś specjalistów od Fluttera? Zastanawia mnie jak się tego używa, na co należy zwrócić szczególną uwagę, jakie problemy można napotkać i czy go polecacie.
kris userbar
5c1c9f79-8b60-42a9-9c0a-7292085af904
lubieplackijohn

@kris No był taki jeden @hackerman - ponoć nieźle ogarnia

Havelock_Vetinari

@kris chciałem się nauczyć kiedyś

bartlomiej-szypelow

Bardzo polecam. Jeszcze nigdy nie byłem tak zadowolony z jakiegokolwiek frameworka. Działa to podobnie jak React, tylko bez tej śmiesznej składni JSX.

kris

@bartlomiej-szypelow akurat na codzień pracuję przy React i odpowiada mi ta składnia ale też mam ochotę spróbować czegoś innego - stąd moje zainteresowanie flutterem. Z tego co widzę to idea komponentów (czy widgetów jeśli chodzi o fluttera bo chyba takie słownictwo jest tam stosowane) nie różni się jakoś bardzo dużo:

Fultter:


IconButton(

icon: Icon(Icons.search),

tooltip: 'Search',

onPressed: null,

),


React (zakładam że parametry IconButton z fluttera to coś jak propsy z React?)


<IconButton

icon={Icon(Icons.search)}

tooltip="Search"

onPressed={() => null}

/>

bartlomiej-szypelow

@kris Tak, we Flutterze zamiast propsów są po prostu parametry konstruktora. Trochę inaczej wygląda state - we Flutterze widget ze state'em jest rozdzielony na 2 powiązane klasy - widget i state. I tu możesz czasem się natknąć na niespodziankę - ponieważ te 2 rzeczy żyją oddzielnie, a Flutter rozpoznaje, że drzewo się zmieniło, porównując tylko widgety - może się zdarzyć, że przy buildzie (renderze) np. listy, którą chciałeś przesortować, przypisze state do nie tego elementu, co się spodziewałeś. Wtedy przydaje się parametr key w widgecie, pozwalający rozróżnić, który widget jest który.

kris

@bartlomiej-szypelow o to trzeba będzie uważać na ten state, dzięki za nakreślenie na co zwrócić uwagę!

Zaloguj się aby komentować