вообще, странно, что карточка товара встречается только один раз - вы продаете один товар? Чем в вашем понимании отличаются "элемент" и "компонент"?
Просто в реакте все будет являться react-компонентами. Другое дело, если ваш вопрос должен был звучать так "стоит ли выносить верстку/разметку этого элемента UI в отдельный компонент?". Если вы хотели это спросить - то зависит от вашего личного удобства.
Эта карточка только в истории покупок будет. Я писал про UI элемент и React компонент.
А как бы вы сделали? Вы бы сделали отдельным компонентом эту карточку? Почему бы вы так поступили?
Я бы сделал карточку настолько универсальной и настраиваемой что можно было бы отобразить как этот компонент или другой
А потом утонул в смердящих разложением и смертью if’ах 🌝
Зависит от моего удобства. Если там 4 строки разметки - оставил бы как есть. Если там 100 строк разметки - вынес бы в локальный компонент (если точно известно, что больще нигде такого не надо). Но вообще, как следует подумал над тем, чтобы делать переиспользуемые компоненты, вместо "статыщ кнопок на каждый чих"
Не понял, можно чайлдами и составными компонентами прокинуть
ну, должен быть баланс. И SRP
И линтер на когнитивную сложность :)
Понял, спасибо.
есть здравый смысл и опыт. И @bbgdnchk сказал про композицию через пропы - вполне можно обойтись без if'ов. Тем не менее, использовать карточку товара как карточку профиля клиента - такое себе.
Да я ничего конструктивного не вношу, усталь, так, набрасываю) По рофлу кейс с отсутствием здравого смысла - у меня был чел, который написал табличку одним компонентом на 3к строк, понадобилась вторая - скопировал файл и поменял строчек 10 😹
огонь!
Обсуждают сегодня