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

Приветствую 🖖🏻 Скажите, пожалуйста, как вы решали данную задачу? Есть реакт-компоненты. Их нужно

кастомизировать под разных заказчиков.

Кастомизировать не по стилям и текстам, а по содержимому и функционалу.

Например, возьмем компонент карточку(прикрепил рисунок)

Есть стартовое состояние компонента(слева на рисунке)

Нужно кастомизировать карточку под заказчика(по центру и справа на рисунке)



Буду рад советам от тех, кто уже сталкивался с данной проблемой, любым ссылкам на статьи или другие ресурсы, которые помогут решить данную проблему.

8 ответов

17 просмотров

Тут советовали глянуть на feature toggle. Или создать свой компонент который по id клиента будет лениво загружать компоненты. В целом я делаю так, создал component feature, компонент для клиента а , клиента б, основной компонент и компонент который все это собирает вместе. Для клиентов лениво подгружает, а основной всегда.

Как вариант, через пропсы: <Card header={<h4>Title</h4>} footer={<Button onClick={callback}>Do something</Button>} > Body content.... </Card>

👨🏻‍💻 Sergei- Автор вопроса

Спасибо 💪🏻

👨🏻‍💻 Sergei- Автор вопроса

Спасибо 💪🏻

Как найдешь решение, маякни, интересная задачка

Была подобная задача, с нотификациями, когда вариантов нотификаций было 12 штук, просто по какому-то индетификатору грузил именно ту нотификацию, которая надо, ниже ответ(под твоим вопросом) очень годный и схожий с моим ответом

👨🏻‍💻 Sergei- Автор вопроса

Хорошо Сейчас буду делать прототип решения, которое посоветовали выше Но по сути там все расписали(про toggle flags, и максимально переиспользуемые базовые компоненты, как следствие использования данного подхода)

Писать свои компоненты )

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта