الدورة/Polymorphic React components (as pattern)