Создаю ли я новое представление в React для каждой из моих таблиц в бэкэнде? - PullRequest
0 голосов
/ 10 февраля 2019

Я новичок, чтобы реагировать, и я изо всех сил пытаюсь понять его правильную структуру.У меня есть три таблицы в моем бэкэнде, которые написаны в Express.js, но это не относится к делу.Дело в том, что я хочу реализовать пользовательский интерфейс CRUD для моих таблиц в React.Уважаю ли я одно приложение веб-страницы и размещаю ли они все на одной странице или я создаю разные представления для каждой таблицы?

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Как определено здесь

SAP - это веб-приложение или веб-сайт, который взаимодействует с пользователем путем динамического переписывания текущей страницы, а не загрузки целых новых страниц с сервера

Хотя вы можете разделить ваши представления на несколько страниц по своему усмотрению, это не означает, что вы нарушаете одну страницу, потому что если вы хорошо проверите, все ваше приложение отображается в одном файле, называемом приложением.js / index.js в зависимости от вашей настройки.

Вы в основном выполняете это разделение с помощью router, и причина, по которой многие библиотеки маршрутизаторов предоставляют компонент Link, заключается в предотвращении поведения по умолчанию <a href="your_link_here">Link</a>,по умолчанию это делает запрос сервера на загрузку страницы, в то время как SAP должен полностью отделяться от бэкэнда, динамически загружать ресурсы и добавляться на страницу по мере необходимости с помощью Javascript, обычно в ответ на действия пользователя.

Таким образомвашему бэкэнду нужно просто выставить Apis, который будет использовать ваше приложение реакции.

0 голосов
/ 10 февраля 2019

То, что у вас есть в бэкэнде, не имеет ничего общего с тем, как вы должны разрабатывать свой веб-интерфейс.

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

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

Вы проектируете свою базу данных на основе имеющейся у вас структуры данных и типа запросов, которые вы собираетесь выполнять.

А для внешнего интерфейса проектируйте страницы на основекак ваш пользователь будет наслаждаться.что-нибудь промежуточное может быть сделано с помощью некоторых кодов.Вы можете разделить данные с некоторыми кодами, чтобы использовать их в более чем одной таблице, или вы можете добавлять данные из многих представлений по частям.

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