Просто этот объект по ключу типа
const Component = typeToComponent[calendarDateType]
return <Component ....
Ключи - типы, значения - компонент , наверное просто нужно объявить объект typeToComponent где ключами будут те типы что могут лежать в calendarDateType, а значениями сами компоненты
А как они связаны? Эти компоненты. И почему вообще они в один свитч попали у тебя?