169 похожих чатов

Если элемент нигде не будет повторно использоваться, то стоит ли

его делать компонентом? Например, эта карточка товара будет встречаться в проекте только один раз.

14 ответов

18 просмотров

вообще, странно, что карточка товара встречается только один раз - вы продаете один товар? Чем в вашем понимании отличаются "элемент" и "компонент"?

Просто в реакте все будет являться react-компонентами. Другое дело, если ваш вопрос должен был звучать так "стоит ли выносить верстку/разметку этого элемента UI в отдельный компонент?". Если вы хотели это спросить - то зависит от вашего личного удобства.

Герман- Автор вопроса

Эта карточка только в истории покупок будет. Я писал про UI элемент и React компонент.

Герман- Автор вопроса

А как бы вы сделали? Вы бы сделали отдельным компонентом эту карточку? Почему бы вы так поступили?

Я бы сделал карточку настолько универсальной и настраиваемой что можно было бы отобразить как этот компонент или другой

А потом утонул в смердящих разложением и смертью if’ах 🌝

Зависит от моего удобства. Если там 4 строки разметки - оставил бы как есть. Если там 100 строк разметки - вынес бы в локальный компонент (если точно известно, что больще нигде такого не надо). Но вообще, как следует подумал над тем, чтобы делать переиспользуемые компоненты, вместо "статыщ кнопок на каждый чих"

Не понял, можно чайлдами и составными компонентами прокинуть

ну, должен быть баланс. И SRP

И линтер на когнитивную сложность :)

Герман- Автор вопроса

Понял, спасибо.

есть здравый смысл и опыт. И @bbgdnchk сказал про композицию через пропы - вполне можно обойтись без if'ов. Тем не менее, использовать карточку товара как карточку профиля клиента - такое себе.

Да я ничего конструктивного не вношу, усталь, так, набрасываю) По рофлу кейс с отсутствием здравого смысла - у меня был чел, который написал табличку одним компонентом на 3к строк, понадобилась вторая - скопировал файл и поменял строчек 10 😹

огонь!

Похожие вопросы

Обсуждают сегодня

Всем привет. Сейчас я изучаю erlang по книге Erlang and OTP in action. Дошел до главы где реализуется первый gen server на примере tcp rpc сервера. Меня очень сильно смутил ко...
Freezing Death
10
У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
Подскажите... Есть ли название у способа разработки кода, в котором: сперва пишут минимальную рабочую структуру: Напр. ввод, обработка, вывод, контроль. Потом эту структуру д...
Budemposmotret
6
В дизассемблере вижу, что строки пихают в регистры через lea, почему так, а не через mov?
Oleg
8
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Коллеги, а не могли бы вы подсказать, как происходит оптимизация кода при выполнении кода julia? (Точнее, как управлять уровнем оптимизации, аналогично LLVM/GCC). Потому что...
Илья Гаража
5
Карта сайта