• Как правильно реализовать структуру БД, где пользователь имеет несколько балансов?

    @rPman
    Оба варианты могут быть выбраны.
    Второй вариант идеологически верный, он в каком то смысле проще (хотя как знать), ожидается большинством разработчиков, которые будут ковырять ваш код а так же применимы к любым ОРМ библиотекам.

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

    Первый подход сильно сложнее, так как подразумевает механизмы генерации sql запросов на основе действий из пользовательского интерфейса, когда как второй позволяет фиксировать структуру запросов (это упрощает отладку, минимизирует количество ошибок). Кстати первый подход даст меньше нагрузку на базу данных, но мне кажется незначительную, ведь вместо работы с двумя таблицами и набором индексов, будет использоваться одна, так как при работе еще до запроса известно, в какой колонке будет искомый баланс.
    Ответ написан
    Комментировать
  • Как правильно реализовать структуру БД, где пользователь имеет несколько балансов?

    @oleg_ods
    Второй вариант однозначно. Про первый забудь как про страшный сон.
    Ответ написан
    2 комментария
  • Стоит ли писать многостраничный веб-сайт на ReactJS?

    lazalu68
    @lazalu68
    Salmon
    Если вопрос только о SEO, то для этого есть next и не только
    Ответ написан
    Комментировать
  • Стоит ли писать многостраничный веб-сайт на ReactJS?

    kirbi1996
    @kirbi1996
    Как понять одностраничное приложение. Ты маленько не так выразился видимо, пишут и много страниц, на прошлой работе когда еще занимался вебом и онлайн школу подняли на реакт. Работает все замечательно и мобилку по ом легче делать, единственное с сео чтобы дружить надо next юзать
    Ответ написан
    Комментировать
  • Как реализовать адекватную структуру React приложения?

    Да, вполне. Для такого приложения больше и не нужно.
    Но делить компоненты на умные и презентационные , так себе идея, на каждого умного найдется умнее, в данном контексте , у каждого родителя по отношению к дочернему компоненту, будет свой родитель.
    Если вы также подразумеваете под "умным компонентом" тот где будет вся логика большого компонента , родителя - умного компонента и его детей. То лучше логику писать так где она уместна - на месте , не отходя от кассы)
    И стараться меньше передавать по пропсам данные , где этого можно избегать избегайте, дабы не захламлять логику движения данных.
    В вашем примере на роль умного компонента больше подходит компонент ContactForm, в котором и будет вся возможная логика - обработка импутов и тд, а на роль презентационных - инпуты. А в компоненте Contact, если больше ничего не будет, его можно просто убрать, а если вам нужна обертка для оберните ее просто в div и все.
    Удачи в изучении)
    Ответ написан
    Комментировать