Câu hỏi phỏng vấn IOS
Câu hỏi

Khi lập trình iOS với SwiftUI, bạn phân biệt @State và @Binding như thế nào?

Câu trả lời

markdown

Đặc điểm

  • @State: Được sử dụng để quản lý trạng thái nội tại của một view. Nó lưu trữ dữ liệu có thể thay đổi và là một nguồn lưu trữ dữ liệu riêng cho view đó. Khi giá trị của một biến @State thay đổi, view sẽ tự động được cập nhật để phản ánh sự thay đổi.

  • @Binding: Cho phép một view ghi đè hoặc theo dõi trạng thái từ một view khác. Thường được sử dụng khi bạn cần truyền trạng thái xuống các subview và mong muốn những subview này có thể thay đổi và cập nhật lại trạng thái gốc.

So sánh

  • Phạm vi sử dụng: @State được sử dụng liên kết chặt chẽ với trạng thái n...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Giải thích vòng đời của View Controller và thứ tự của chúng trong iOS?

senior

Bạn xử lý offline mode như thế nào trong ứng dụng iOS có yêu cầu sync dữ liệu?

senior

Làm sao để xử lý event bus/phát sự kiện toàn cục trong ứng dụng iOS lớn?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào