Сложная форма в react приложении?

привет! есть сложная форма на реакте по типу: если чекбокс "agree" равен 1, показываем еще 3 селекта (country, city, gender). Если country равен "США", то показываем инпут, иначе показываем textarea "about"

Пример абстрактный, но надеюсь понятный. Нужно как-то лаконично рендерить форму, в зависимости от предыдущих инпутов, селектов и тд. Сейчас сделал через множественные if else/switch, но может есть более изящное решение?
  • Вопрос задан
  • 381 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Denioo
Сейчас сделал через множественные if else/switch, но может есть более изящное решение?


Так:
const Components = {
     1component: 1component,
     2component: 2component, 
}

const Component = Components[checkboxValue]

<Component />
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы