Введение в Relay
Relay — это JavaScript-фреймворк для создания приложений на React с использованием GraphQL, разработанный с нуля, чтобы быть простым в использовании, расширяемым и, прежде всего, производительным. Relay достигает этого с помощью статических запросов и генерации кода заранее.
React позволяет определять представления как компоненты, где каждый компонент отвечает за отрисовку части пользовательского интерфейса. Составление других компонентов — способ построения сложных пользовательских интерфейсов. Каждый компонент React не нуждается в знании внутренней работы составленных компонентов.
Relay связывает React с GraphQL и развивает идею инкапсуляции дальше. Он позволяет компонентам указывать, какие данные им нужны, а фреймворк Relay предоставляет эти данные. Это делает потребности в данных внутренних компонентов непрозрачными и позволяет комбинировать эти потребности. Думать о том, какие данные нужны приложению, становится локальным для компонента, что упрощает понимание, какие поля нужны или больше не нужны.
© 2020–present Facebook Inc.
Licensed under the BSD License.
https://relay.dev/docs/en/v9.1.0/introduction-to-relay