{"id":13772244,"url":"https://github.com/lenaten/react-native-relay","last_synced_at":"2026-01-23T17:44:22.599Z","repository":{"id":83674757,"uuid":"46564602","full_name":"lenaten/react-native-relay","owner":"lenaten","description":"react-native and relay working out of the box","archived":false,"fork":false,"pushed_at":"2016-03-24T16:40:39.000Z","size":17212,"stargazers_count":75,"open_issues_count":3,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-03-21T05:20:40.728Z","etag":null,"topics":["graphql","react-native","relay"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lenaten.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-11-20T13:50:25.000Z","updated_at":"2020-07-08T14:44:29.000Z","dependencies_parsed_at":"2023-03-12T19:13:58.985Z","dependency_job_id":null,"html_url":"https://github.com/lenaten/react-native-relay","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenaten%2Freact-native-relay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenaten%2Freact-native-relay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenaten%2Freact-native-relay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lenaten%2Freact-native-relay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lenaten","download_url":"https://codeload.github.com/lenaten/react-native-relay/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253518941,"owners_count":21921074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","react-native","relay"],"created_at":"2024-08-03T17:01:01.758Z","updated_at":"2026-01-23T17:44:22.568Z","avatar_url":"https://github.com/lenaten.png","language":"JavaScript","funding_links":[],"categories":["Libraries \u0026 Packages"],"sub_categories":[],"readme":"# NOTE\nThe problem was solved, please don't use this project anymore. Thanks.\n\n# react-native-relay\n\n[![Join the chat at https://gitter.im/lenaten/react-native-relay](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/lenaten/react-native-relay?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nA working version of react-native with relay.\n\nFix the compatibility issue as described in https://github.com/facebook/relay/issues/26.\n\n## Getting Started\n\n### Run GraphQL Server\n\n```\n$ git clone https://github.com/relayjs/relay-starter-kit\n$ cd relay-starter-kit\n$ npm install\n$ npm start\n```\n\n### Run Native App\n\n#### ios\n```\n$ git clone https://github.com/lenaten/react-native-relay.git\n$ open react-native-relay/ios/fix.xcodeproj\n```\n\n#### android\n```\n$ git clone https://github.com/lenaten/react-native-relay.git\n$ cd react-native-relay\n$ react-native run-android\n```\n\n### Graphql URL Address\n\nThe default IP address of graphql server is localhost(127.0.0.1).\nWhen you run the app on emulator like genymotion or on real device, localhost is not accessible. The graphqlURL config in `config.js` must be updated to accessible one.\n\n#### Genymotion\n\nFind the network interface name in:\nVirtualBox -\u003e  [Your Android VM] -\u003e Settings -\u003e Network -\u003e Adapter Attached [0] To Host Only Adapter -\u003e Name.\nFind the IP address with `ifconfig` command, then replace the localhost string in config.js with the IP address.\n\n### babelRelayPlugin.js\nThe modified version of react-native explicitly looks for `babelRelayPlugin.js` in `\u003cprojectRoot\u003e/scripts`.\n\n## Modified Packages\n\n- react-native\n  - version: 0.18.0 (self built)\n  - changes:\n    - https://github.com/facebook/react-native/pull/5084\n    - https://github.com/facebook/react-native/pull/5214\n- relay\n  - version: 0.6.0 (self built)\n  - changes:\n    - https://github.com/facebook/relay/pull/713\n    - https://github.com/facebook/relay/pull/714\n- fbjs\n  - version: 0.7.0 (self-built)\n  - changes:\n    - https://github.com/facebook/fbjs/pull/95\n\n## Thanks\n- @skevy. You did the real work.\n- @boourns\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flenaten%2Freact-native-relay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flenaten%2Freact-native-relay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flenaten%2Freact-native-relay/lists"}