THẢO LUẬN

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

cảm ơn b vì bài viết. bạn có thể cho mình xin link bài viết gốc được ko

0
thg 9 23, 2020 2:54 SA

🤗🤗

0
thg 9 23, 2020 2:48 SA

rat hay, cam on ban

+1
thg 9 23, 2020 2:40 SA

@tienganh1247 , chào bạn,

Hiện tại mình đã tìm được 1 giải pháp đó là tạo 1 standalone volume, bạn cập nhật lại docker-compose.yml như sau là được nhé:

version: "3.4"

services:
  ....
  
  db:
    image: mongo
    volumes:
      - mongodata:/data/db
    restart: unless-stopped
 
volumes:
  mongodata:

Mình đã thêm vào trong bài

0
thg 9 23, 2020 2:02 SA

@myphuong chào bạn, mình đã check lại đúng là command npm install ko đúng ở trên Windows.

Có một chỗ cần được được cập nhật lại như sau:

  • Đầu tiên là bạn cần clone pull code mới về, ở package.json mình đã phải thêm util-deprecate vào, vì bằng một cách nào đó thì lib này bị mất sau khi chạy npm install, mình chưa hiểu được lí do sao lại bị mất, mặc dù nó có ở package-lock.json rồi

  • Tiếp là command npm install (để ý bên dưới đường dẫn phía host mình để trong dấu ngoặc kép):

docker run --rm -v "/$(pwd)":/app -w //app node:13-alpine npm install
  • Cuối cùng, container MongoDB chạy trên Windows thì hiện tại không thể share volume với máy gốc dùng đường dẫn như bình thường được, mà ta phải dùng standalone volume. Bạn cập nhật lại file docker-compose.yml như sau là được nhé (đây là 1 issue với MongoDB đã được giải thích [ở đây])(https://github.com/docker-library/mongo/issues/232#issuecomment-355423692):
version: "3.4"

services:
  ....
  
  db:
    image: mongo
    volumes:
      - mongodata:/data/db
    restart: unless-stopped
 
volumes:
  mongodata:

Sau khi cập nhật lại những phần bên trên thì mọi thứ sẽ chạy ngon, mình đã check trên Windows 10. Nội dung trong bài mình cũng đã cập nhật lại

0

@vigov5 Mình đang mò nhưng vẫn lỗi 😃

0
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í