Некоторые советы по архитектуре для Reacjs с Apollo и Graphql (проект serius)? - PullRequest
1 голос
/ 28 октября 2019

С нашей командой мы собираемся запустить средний проект с Reactjs + Apollo + Graphql, и мы ищем образец архитектуры, чтобы поддерживать порядок в этом проекте.

Я читал и смотрел несколько видео об Архитектуредля Reactjs и наиболее комментируемым был Redux, кажется, он хорош для управления состоянием и файловой структуры для работы (например, слоев), но лучше работает с Api Rest, и мы хотим использовать Graphql.

Другой вариант - использовать только Graphql и Apollo, потому что Apollo имеет свое собственное управление состоянием и аналогичные параметры, которые могут заменить избыточный, но если мы используем этот параметр, какую архитектуру мы можем ему предоставить? MVP? или мввм? Это возможно с Reactjs?.

Если кто-то, имеющий опыт работы с Reactjs, может посоветовать нам, мы будем благодарны =)

1 Ответ

0 голосов
/ 28 октября 2019

Я думаю, вы должны сначала понять преимущества использования ReactJs в вашем проекте. Говоря об этом, я имею в виду, что React и Redux независимы друг от друга. Это две разные библиотеки.

React предлагает свои собственные преимущества, такие как виртуальные манипуляции с DOM, облегченные, используемые со стилизованными компонентами и многие другие.

С другой стороны, Redux является своего рода библиотекой управления состояниями, которая основана на шаблоне централизованного управления состояниями и может быть интегрирована с любой структурой JS.

С React вы получаете вкус создания SPA илидаже вы можете создать иллюзию того, что SPA содержит несколько страниц внутри вашего приложения.

С React вы можете использовать другие библиотеки JS без каких-либо препятствий, поскольку он очень удобен для пользователя и совместим практически со всеми последними браузерами и даже помогаетподдержка есть и другие библиотеки.

...