Добрый день! Подскажите пожалуйста как написать лучше ?
Есть компонент с select-ом и есть props которые приходят в него.
Если в компонент пришел один option он должен быть selected, если нет - ничего не меняем.
Вопрос как это правильно реализовать?
Сейчас в конструкторе просто проверяю сколько чего пришло и записываю в стейт то что надо.
Но понимаю, что можно это написать лучше.
Типа выводить какой-нибудь атрибут, в зависимости сколько option-ов есть.
как-то так-
по дефолту не выводить или false.
Вопрос, в какой момент это надо делать?
Буду благодарен за любые мысли, надо сделать как можно качественнее!
Спасибо!
Не очень пониманию, что надо. Но у react есть lifecycle methods, среди componentsWillReceiveProps(nextProps). В этом методе можно смотреть на props, которые пришли. Согласно какой-то логике что-то менять в state или ничего не делать, вследствие изменения состояния компонента он заново отрендерится, если что.