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

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

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

14 ответов

20 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

огонь!

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта