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