Relay
E754605
Relay is a JavaScript framework by Meta for managing and fetching GraphQL data in React applications with a focus on efficiency and predictability.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
GraphQL client
ⓘ
JavaScript framework ⓘ open-source software ⓘ |
| architecture |
component-driven data dependencies
ⓘ
declarative data fetching ⓘ |
| category |
frontend data layer
ⓘ
web development framework ⓘ |
| designedFor |
complex GraphQL schemas
ⓘ
large-scale React applications ⓘ |
| developer |
Facebook
NERFINISHED
ⓘ
Meta Platforms NERFINISHED ⓘ |
| documentation | https://relay.dev ⓘ |
| feature |
automatic data fetching based on component tree
ⓘ
cache management ⓘ colocation of data requirements with React components ⓘ fragment-based data dependencies ⓘ mutations with optimistic updates ⓘ pagination support ⓘ query deduplication ⓘ refetching support ⓘ support for server-side rendering ⓘ type-safe GraphQL queries via compilation ⓘ |
| focus |
data consistency
ⓘ
efficiency ⓘ performance ⓘ predictability ⓘ |
| goal |
enable predictable data flows
ⓘ
improve network efficiency ⓘ minimize over-fetching of data ⓘ minimize under-fetching of data ⓘ |
| license | MIT License ⓘ |
| maintainer | Meta open source community NERFINISHED ⓘ |
| platform |
Node.js
NERFINISHED
ⓘ
web ⓘ |
| primaryUse |
fetching GraphQL data in React applications
ⓘ
managing GraphQL data in React applications ⓘ |
| programmingLanguage | JavaScript ⓘ |
| relatedTo |
Apollo Client
NERFINISHED
ⓘ
GraphQL NERFINISHED ⓘ React NERFINISHED ⓘ |
| repository | https://github.com/facebook/relay NERFINISHED ⓘ |
| supports |
GraphQL
NERFINISHED
ⓘ
React NERFINISHED ⓘ |
| supportsPattern |
Relay Classic
NERFINISHED
ⓘ
Relay Modern NERFINISHED ⓘ |
| uses |
GraphQL query language
NERFINISHED
ⓘ
compile-time optimization ⓘ normalized client-side data store ⓘ static queries ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.