@Narts
привет! есть сложная форма на реакте по типу: если чекбокс «agree» равен 1, показываем еще 3 селекта (country, city, gender). Если country равен «США», то показываем инпут, иначе показываем textarea «about»
Пример абстрактный, но надеюсь понятный. Нужно как-то лаконично рендерить форму, в зависимости от предыдущих инпутов, селектов и тд. Сейчас сделал через множественные if else/switch, но может есть более изящное решение?
Решения вопроса 0
Ответы на вопрос 1
@Denioo
Сейчас сделал через множественные if else/switch, но может есть более изящное решение?
Так:
const Components = {
1component: 1component,
2component: 2component,
}
const Component = Components[checkboxValue]
<Component />