Реагирование - шаблон проектирования или вещи, которые следует иметь в виду при рендеринге пользовательского интерфейса на основе того, что я получаю - PullRequest
0 голосов
/ 28 марта 2020

У меня есть приложение React, которое я теперь хочу отображать по-разному в зависимости от того, в каком режиме оно запущено. Допустим, у приложения есть 3 режима: режим A, режим B и режим C. Приложение было разработано для работы только с 1 режимом, и теперь я хочу добавить другие 2 режима.

Приложение извлекает данные из серверной части, а затем визуализирует пользовательский интерфейс, а теперь, основываясь на том, что При включенном режиме он будет получать разные данные из серверной части. Данные, которые он выбирает, будут немного похожи, но все равно будут иметь немного другой формат, так что я не получаю Kittens или Puppies, а затем просто отображаю атрибут с именем name. В зависимости от того, в каком режиме находится приложение, оно должно отображать больше или меньше компонентов. Например, если он находится в режиме B, он должен будет отображать раскрывающийся список рядом с изображением профиля, если он находится в режиме C, ему нужно будет отображать только изображение профиля.

  • Есть Существуют ли какие-либо шаблоны проектирования или идеи, на которые мне следует обратить внимание, прежде чем я попытаюсь выполнить этот основной рефакторинг / функцию?
  • Возможно, эта проблема слишком специфична для конкретного случая c и не существует общего правила, когда дело доходит до что-то вроде этого?

Также в качестве примечания, если это не правильный обмен стека для этого вопроса, пожалуйста, дайте мне знать в комментариях, и я удалю его. Я занимался поиском вопросов типа «дизайн-шаблон» до того, как опубликовал это, и они, кажется, существуют и получают положительный ответ. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...