Size: a a a

JavaScript.Ninja

2021 April 03

IK

Illya Klymov in JavaScript.Ninja
Зачем вам map
источник

В

Влад in JavaScript.Ninja
ну легче ж
источник

В

Влад in JavaScript.Ninja
на него переписать
источник

IK

Illya Klymov in JavaScript.Ninja
Сделайте объект где ключом будет тип календаря - а значением какой компонент рендерить
источник

В

Влад in JavaScript.Ninja
и потом map?
источник

IK

Illya Klymov in JavaScript.Ninja
Зачем map
источник

IK

Illya Klymov in JavaScript.Ninja
Map отображает каждый элемент массива в что-то
источник

IK

Illya Klymov in JavaScript.Ninja
А вам надо просто взять один
источник

В

Влад in JavaScript.Ninja
условие
источник

IK

Illya Klymov in JavaScript.Ninja
Просто берете этот объект по ключу типа
источник

IK

Illya Klymov in JavaScript.Ninja
const Component = typeToComponent[calendarDateType]

return <Component ....
источник

В

Влад in JavaScript.Ninja
Illya Klymov
Сделайте объект где ключом будет тип календаря - а значением какой компонент рендерить
так тогда массив объектов
источник

IK

Illya Klymov in JavaScript.Ninja
Зачем массив
источник

IK

Illya Klymov in JavaScript.Ninja
Ключи - типы, значения - компоненты
источник

В

Влад in JavaScript.Ninja
и как потом по условию его
источник

IK

Illya Klymov in JavaScript.Ninja
Я ж код написал :)
источник

IK

Illya Klymov in JavaScript.Ninja
Все что вам нужно объявить объект typeToComponent где ключами будут те типы что могут лежать в calendarDateType, а значениями сами компоненты
источник

В

Влад in JavaScript.Ninja
источник

В

Влад in JavaScript.Ninja
источник

В

Влад in JavaScript.Ninja
в enum есть типы все
источник