Реагировать на лучшие практики, используя постоянные данные - PullRequest
1 голос
/ 28 января 2020

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

Мне нужно отобразить тип каждого работника с указанным c цветом и цветом фона. например, что касается обычных работников, я хочу, чтобы цвет был # e7d2e c, а фон # 990098, а для подрядчиков - # f6d2d5 и # fb5658. У меня много типов занятий, и у меня есть эти типы в моей таблице БД.

Мой вопрос: где я могу хранить цветовую схему?

1) внутри БД, новая таблица, которая содержит рабочий тип и его цвета.

2) внутри файлов констант реагирования?

3) что-то еще?

Я выбрал номер 2. До сих пор я делал следующее:

создал новую константу внутри моего реактивного проекта:

created new constant inside my react project

Затем внутри моего css я использовал предоставленный реквизит, чтобы узнать, какой цвет выбрать

Then inside my css I used the props provided to know which color to choose

и это результат and this is the result

Но мне сказали, что это не лучшая практика, поскольку, если создается новый статус, мне нужно вносить изменения в код, а не просто изменять базу данных.

Просто неправильно хранить данные, связанные только с пользовательским интерфейсом, внутри БД, поскольку это не то, что служит моему внутреннему приложению, но я не уверен, что это правильно.

Что вы думаете? Заранее спасибо

1 Ответ

1 голос
/ 28 января 2020

Это зависит от ваших случаев:

  • Если ваши пользователи могут сами менять цвет и использовать пользовательские цвета: Сохраните его в БД.

  • Если ваш список меняется не часто: Сохранить в файле констант React.

  • Если ваш список часто меняется и пользователи не могут используйте пользовательский цвет: Он зависит.

    • Если только разработчик может добавить новые цвета: Сохранить в файле React констант.
    • Если ваш цвет может быть добавлен кем-то другим: Сохраните его в БД.
...