Flutter 6.1 - How flutter build widget ?
1, How flutter, rebuilds or repaints the screen: Giải thích nôm na cho dễ hiểu :v chứ để hiểu rõ thì khó giải thích bằng văn bản @@ Khi build flutter app, flutter sẽ build ra 3 loại tree bao gồm : widget tree, element tree, render tree. Widget tree: code thuần túy của bạn Element tree: liên kết các widget với các object,... tạm hiểu là chuyển ngôn ngữ code sang ngôn ngữ máy. Render tree: Render những liên kết ở element tree lên màn hình. Example: - Trong widget tree có những object nào thì khi build element tree và render tree cũng có những object đó. - Widget tree: khi bạn setSate() ở MyStateful thì widget tree sẽ tạo ra 1 đối tượng MyStateful mới. Tuy nhiên, element tree sẽ ko tạo ra 1 MyStateful mới mà sẽ xem xét những gì thay đổi sau khi setSate() và update lại vào element tree => Render tree. *Khi các object, value thay đổi => widget tree đều phải tạo ra 1 đối tượng mới và elemen tree sẽ xem xét sự thay đổi của widget tree => update lại lên elemen...