Введение в 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/introduction-to-relay