Giảm trùng lặp mã. Bằng cách di chuyển tất cả các thành phần bố cục ra thành các thành phần trình bày (presentational component) riêng biệt, bạn có thể tái sử dụng chúng trực tiếp thay vì sao chép mã vào mỗi trang.
Các thành phần trình bày cơ bản là View layer của ứng dụng. Do đó, bạn có thể thay đổi kiểu dáng mà không cần sửa logic của ứng dụng.
Tách rời các mối quan tâm. Bằng cách viết các thành phần theo cách này, bạn hiểu rõ hơn về ứng dụng và giao diện người dùng của bạn.
Tính tái sử dụng tốt hơn. Bạn có thể sử dụng cùng một thành phần trình bày với các nguồn trạng thái hoàn toàn khác nhau và biến chúng thành các thành phần chứa riêng biệt có thể tái sử dụng được.