Trong kiến trúc Fabric mới, vẫn có ba luồng nhưng được thiết kế để làm cho chúng hiệu suất và hiệu quả nhất có thể.
Khái niệm chính đầu tiên được sử dụng là việc chia task thành đồng bộ và bất đồng bộ thay vì chỉ là bất đồng bộ. Điều này cho phép chúng ta thực hiện các hoạt động UI quan trọng trước và đồng bộ với tốc độ khung hình của màn hình di động. Theo cách này, không có khung hình nào bị mất vì các task được thực thi đồng bộ với tương tác của người dùng (ưu tiên cao). Ngoài ra, vì bất kỳ luồng nào cũng có thể mang ra thay đổi trong luồng Shadow (đồng bộ với luồng chính cho các task ưu tiên), nó phải được làm cho không thể thay đổi (immutable) để có tính nhất quán và tránh deadlock.
Khái niệm quan trọng khác giúp giảm tiêu thụ bộ nhớ đáng kể là sử dụng tham chiếu thay vì sao chép toàn bộ node DOM mới. Điều này rất hữu ích để có các node DOM nhất quán và hiệu quả. Ngoài ra, với tham chiếu, chúng ta có thể thực hiện bất kỳ hoạt động nào chúng ta đã thực hiện với bản sao của nó một cách nhanh chóng hơn.