Chạy cả app chỉ để sửa một nút rất chậm. Widget Preview render widget riêng lẻ cách ly. Sau các bản experimental, nó stable trong Flutter 3.47.
Stable nghĩa là gì
- Khởi động nhanh nhờ cache local
.widget_preview/. PreviewThemeDatađể layer theme tuần tự (ma trận test theo seed/contrast).- Tự đồng bộ asset
web/khi preview widget web.
Workflow đáng tiền
- Tách widget đang sửa thành class preview được.
- Thêm preview cho mặc định / dark / chữ to / data rỗng.
- Lặp tới khi preview nhàm chán — rồi mới ghép vào app.
Đây cũng là vòng nhanh nhất cho design-system trên material_ui / catalog tùy chỉnh.
Cạm bẫy
- Preview đụng
dart:iohoặc platform channel sẽ không chạy — giữ UI thuần. - Đừng nhét business logic vào preview; chỉ fixture.
Bài viết gốc đăng tại FlutterCook. Bản trên đó là bản được cập nhật mới nhất.
Nhận xét
Đăng nhận xét