react-apollo
by
apollographql

Description: :recycle: React integration for Apollo Client

View on GitHub ↗

Summary Information

Updated 33 minutes ago
Added to GitGenius on July 13th, 2024
Created on April 13th, 2016
Open Issues & Pull Requests: 205 (+0)
Number of forks: 763
Total Stargazers: 6,797 (+0)
Total Subscribers: 19 (+0)

Issue Activity (beta)

Open issues: 183
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,282 days
Stale 30+ days: 183
Stale 90+ days: 183

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (86)
  • has-reproduction (70)
  • confirmed (32)
  • question (30)
  • feature (28)
  • reproduction-needed (28)
  • docs (18)
  • help-wanted (15)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

React Apollo is a React integration library for Apollo Client that enables developers to fetch data from GraphQL servers and integrate it into React applications. The library supports usage across multiple environments including browser applications, React Native, and Node.js server-side rendering scenarios. React Apollo provides a bridge between GraphQL queries and React components, allowing developers to build complex and reactive user interfaces powered by GraphQL data.

The repository is classified across multiple categories reflecting its comprehensive feature set. It encompasses React hooks integration, subscription handling, UI component integration, state management, mutations, and data fetching capabilities. The library includes query components, mutation support, and developer tools designed specifically for React developers working with GraphQL. Its classification as both a hooks API and a component-based solution indicates it supports multiple patterns for integrating GraphQL into React applications.

A critical aspect of this repository is its deprecation status. Version 4.0.0 represents the final release of the React Apollo packages as standalone modules. The project has been consolidated into the main Apollo Client library starting with version 3 and later. The README explicitly directs users to migrate away from the separate React Apollo packages toward importing directly from the Apollo Client library. The migration path is clearly documented, with old imports from packages like @apollo/react-components, @apollo/react-hoc, @apollo/react-ssr, @apollo/react-testing, and @apollo/react-hooks now available directly from @apollo/client with updated import paths. This consolidation reflects a strategic decision to streamline the Apollo ecosystem by integrating React functionality directly into the core client library rather than maintaining separate packages.

The repository is maintained by benjamn and hwillson from Apollo. All future development and issue tracking for Apollo and React integration has been redirected to the main apollo-client repository. Users encountering issues or wanting to contribute are instructed to open pull requests and issues in the apollo-client repository instead.

The library's topics reflect its core purpose: apollo, graphql, react, redux, and ssr. These tags indicate the library's role in connecting Apollo's GraphQL client to React applications while supporting server-side rendering and state management patterns. The homepage documentation at apollographql.com provides comprehensive guides and API references for developers using the library.

The repository shares overlapping contributors with microsoft/vscode, microsoft/typescript, and apollographql/apollo-client, indicating collaboration across major open-source projects and suggesting the library benefits from contributions by developers working on complementary tools and the core Apollo Client library itself. Despite its deprecated status, the repository remains accessible as a historical reference and for users maintaining legacy applications that have not yet migrated to the consolidated Apollo Client approach.

react-apollo
by
apollographqlapollographql/react-apollo

Repository Details

Fetching additional details & charts...