Componentizing detail pages views