Sobes.tech
Junior

რა არის Flutter-ში ხის ჰიერქია?

sobes.tech AI

პასუხი AI-სგან

Flutter-ში ხის ჰიერქია წარმოდგენილია Widget Tree-ით. თითოეული ინტერფეისის ელემენტი არის widget, რომელიც შეიძლება შეიცავდეს სხვა widget-ებს, ქმნის შიგთავსიან სტრუქტურას.

ეს widget ხე აღწერს UI-ის სტრუქტურას, და Flutter იყენებს მას ინტერფეისის შექმნის და განახლებისათვის. გარდა widget ხის, არსებობს ასევე ელემენტების ხეები (Element Tree) და რენდერ ობიექტების ხეები (Render Object Tree), რომლებიც პასუხისმგებელნი არიან სიცოცხლის ციკლსა და რენდერაზე, მაგრამ ძირითადი ჰიერქია სწორედ widget ხე.

სადაც არის მარტივი widget ხე:

Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(title: Text('მაგალითი')), // AppBar — Scaffold-ის შვილობილი widget
    body: Center(
      child: Column(
        children: [
          Text('გამარჯობა'),
          ElevatedButton(onPressed: () {}, child: Text('დაწკაპე')),
        ],
      ),
    ),
  );
}