THẢO LUẬN

thg 9 24, 2020 2:17 SA

Bạn đang hiểu sai tư tưởng của Abstract Factory pattern rồi. Bạn có thể tham khảo thêm ở đây https://refactoring.guru/design-patterns/abstract-factory

0
thg 9 23, 2020 9:01 CH

Chào bạn, mình muốn hợp tác với bạn build 1 cái web về livestream. Rất mong phản hồi của bạn qua email khandai.vip@gmail.com hoặc telegram @haihung. Regards,

0

@WRBKOR23 mình cũng cảm ơn bạn vì đã cho mình biết bài viết này còn đôi chỗ gây khó hiểu. Mai mình sẽ đọc lại và bổ sung 😄

0

@WRBKOR23 stateless ko có hàm setState nha bạn. Chỉ stateful mới có hàm này. Khi Stateful gọi hàm này nó sẽ chạy lại hàm build và tất cả widget trong hàm build của nó (tương đương cả cái sub tree của nó) đều rebuild.

0

@WRBKOR23 vâng đúng rồi bạn. Mình extract 1 widget ra Stateless để giới thiệu Stateless là gì nhưng vẫn giữ 1 widget cha làm Stateful. Vì như mình nói Stateless bản chất ko thể tự thay đổi UI mà bị widget cha ép phải thay đổi hay nói cách khác là update 1 cách bị động. Nếu trong app chỉ toàn stateless, toàn do bị ép, vậy thì ai là người ép. Chính Stateful là người ép Stateless update nên cần phải giữ lại ít nhất 1 Stateful ở trên top như vậy 😄

0

@nguyen.thanh.minhb stateless cần widget khác bắt phải update thì cái setState ở cả stateless và stateful đều vẫn phải rebuild từ đầu đến cuối giống như nhau phải ko ạ?

+1

StatefulWidget thì nó gồm 2 class: 1 class là Widget, 1 class là State còn StatelessWidget chỉ có 1 class Widget thôi bạn.

Stateful

class HelloWidget extends StatefulWidget {
  
  State<StatefulWidget> createState() {
    return _HelloWidgetState();
  }
}

class _HelloWidgetState extends State<HelloWidget> {
  
  Widget build(BuildContext context) {
    return Text('Hello World');
  }
}

Stateless

class HelloWidget extends StatelessWidget {
    
    Widget build(BuildContext context) {
        return Text('Hello World');
    }
}
0

cái đoạn statefull phức tạp hơn so với stateles là như nào ạ, e thấy stateles có nhiều class hơn ạ ;V

+1

bài viết hay quá. em cảm ơn thầy ✌️

0
thg 9 23, 2020 9:57 SA

Bài viết rất hay và cảm động !!!

0
thg 9 23, 2020 9:33 SA

☺️😘😘

0
thg 9 23, 2020 8:34 SA

Cảm ơn thầy Đức nhìu 😃) ❤️

+1
thg 9 23, 2020 8:12 SA

😍👍

+1

lợi

+1

Ý tưởng hay 👍 Cảm ơn bạn nhiều nè! Đôi lúc mình cũng gặp khó khăn để lục lại bài viết cũ

0

Tuyệt vời. Mình cố gắng publish source lên DartPad rồi đính kèm link trong các bài viết để những bạn không có máy tính có thể dùng phone/tablet truy cập vào link DartPad xem code và trải nghiệm app.

0

Hi Mr. Minh

Mình có một tk khách trên laptop mac rùi. Dùng chung với cô bạn thân. Bi giờ bắt đầu tìm hỉu abc sử dụng máy mac. Hahaa

Sẽ download androidStudio for mac và flutter để thực hành các bài viết của bạn.

+1

Chào bạn,

Mình đã cập nhật lại, bạnđọc lại phần Cài dependencies, ở đó mình có note cho Windows nhé. Bạn pull lại code về vì mình mới cập nhật 1 vài thư viện cho project này.

Sau khi cập nhật mình đã test lại trên Win 10 và chạy ngon nhé bạn 😃

0

Cảm ơn bạn đã chia sẻ, mình xin góp một chút ý kiến nhỏ cho việc đặc tên tiêu đề bài viết, kiểu như là: [P25]: Css front-end tip front-end chưa biết - [ thành phần trình bày(vd: :empty selector, ....rest] chẳng hạn để có thể hình dung được mục lục bài viết và có thể tham khảo nhanh chẳng hạn. Mình chỉ ý kiến thôi nha, còn nội dung bài viết của bạn rất ok, có ví dụ, có giải thích. Rất cảm ơn

+1
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí