{"full_name":"react/react-native","owner":"react","name":"react-native","url":"https://github.com/react/react-native","description":"A framework for building native applications using React","homepage":"https://reactnative.dev","topics":[],"language":"C++","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/102812?v=4","created_at":"2015-01-09T18:10:16Z","pushed_at":"2026-11-10T01:34:38Z","metrics":{"stars":126891,"forks":25488,"watchers":3513,"issues":28030,"prs":29758,"releases":483,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":8,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[126883,126891],"forks":[25485,25488],"watchers":[3513,3513],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"total":92},"same_owner":[{"full_name":"react/react","name":"react","boards":{"daily_rate":187,"total":23}},{"full_name":"react/create-react-app","name":"create-react-app","boards":{"total":139}},{"full_name":"react/metro","name":"metro","boards":{}},{"full_name":"react/yoga","name":"yoga","boards":{}}],"issues":[{"number":15114,"title":"Oppo A77 - Some texts gets cut-off","comments":144,"created_at":"2017-07-20T01:48:11Z"},{"number":16826,"title":"KeyboardAvoidingView has no effect on multiline TextInput","comments":131,"created_at":"2017-11-14T23:20:10Z"},{"number":29978,"title":"Getting SIGABRT Crash on release build.  libc.so ","comments":119,"created_at":"2020-09-18T19:48:41Z"},{"number":20119,"title":"TextInput becomes slow after lots of typing","comments":108,"created_at":"2018-07-09T20:17:19Z"},{"number":29614,"title":"KeyboardAvoidingView mistakingly adds white space on screen bottom after being untangled","comments":98,"created_at":"2020-08-11T06:24:09Z"},{"number":49077,"title":"Unable to find viewState for tag 56. Surface stopped: false","comments":87,"created_at":"2025-01-31T09:12:01Z"},{"number":23578,"title":"Can't modify text in TextInput onChangeText callback on Android","comments":78,"created_at":"2019-02-21T19:17:02Z"},{"number":32931,"title":"HTTP Fetch fails with \"TypeError: Network request failed\" => Resolved","comments":76,"created_at":"2022-01-20T10:53:40Z"}],"discussions":[],"latest_release":{"name":"0.88.1","tag":"v0.88.1","published_at":"2026-10-27T17:39:23Z","body":"### Added\r\n\r\n- **JSI:** Forward createValueFromJsonUtf8 in RuntimeDecorator ([b5eec4e4f3](https://github.com/react/react-native/commit/b5eec4e4f3d76fe0f407a5666d0ffdb5eb218b57) by [@mrousavy](https://github.com/mrousavy))\r\n- **JSI:** Run the With hooks around WithRuntimeDecorator::createArrayBuffer ([82def6ea4c](https://github.com/react/react-native/commit/82def6ea4c67b5b803da2c777d8eff16919d0a23) by [@mrousavy](https://github.com/mrousavy))\r\n- **JSI:** Forward String::length in RuntimeDecorator and WithRuntimeDecorator ([be567d270c](https://github.com/react/react-native/commit/be567d270ca860a57bc30449f9a34df5b751059c) by [@mrousavy](https://github.com/mrousavy))\r\n- **Yoga:** Fix flex shrink explosion when the shrink total is a positive float residual ([24a3be5f99](https://github.com/react/react-native/commit/24a3be5f99be002fc5b19b05647cb241a7435df1) by [@intergalacticspacehighway](https://github.com/intergalacticspacehighway))\r\n\r\n#### iOS specific\r\n\r\n- **SwiftPM:** the build stops with a clear error when precompiled plugin frameworks and the Xcode project disagree, and the error says what to run. ([a920e5db46](https://github.com/react/react-native/commit/a920e5db46876daa4defc3a75fbb11f636c1f0ce) by [@chrfalch](https://github.com/chrfalch))\r\n\r\n### Changed\r\n\r\n- **JSI:** Use createError in JSError and forward it in RuntimeDecorator ([0cca3a1f77](https://github.com/react/react-native/commit/0cca3a1f77216f815854769659dcba9965d3b12e) by [@mrousavy](https://github.com/mrousavy))\r\n\r\n#### iOS specific\r\n- **Build:** Compile React Native's C/C++/Objective-C code with `-O2` instead of `-Os` in Release, and Yoga and glog with `-O2` in all builds, to match Android ([60c817e925](https://github.com/react/react-native/commit/60c817e9256abaea212ebd826d18043d4f1c5109) by [@chrfalch](https://github.com/chrfalch))\r\n- **SwiftPM:** `spm add` and `spm update` write React Native's build settings to `ReactNativeSPM/ReactNativeSPM.xcconfig` and its build scripts to `ReactNativeSPM/Scripts/`, so a version bump no longer changes `project.pbxproj`. A configuration that uses its own xcconfig must now `#include` the generated file, and a target setting that hides React Native's value must add `$(inherited)`. `spm` prints the exact fix in both cases. ([cd89e98949](https://github.com/react/react-native/commit/cd89e98949d1471c801a2ee40be676f73bceeec2) by [@chrfalch](https://github.com/chrfalch))\r\n- **Text:**  Text without a background color no longer draws a transparent background ([0bd33261d1](https://github.com/react/react-native/commit/0bd33261d1e519f319c3225247879273c5a2a709) by [@hryhoriiK97](https://github.com/hryhoriiK97))\r\n \r\n### Fixed\r\n\r\n- **LogBox**: Fix bottom notification appearance/touch targets on iPhone Duo ([88a8bd23e8](https://github.com/react/react-native/commit/88a8bd23e8744b1cdc5618f7c985eafbb835ff93) by [@huntie](https://github.com/huntie))\r\n- **Yoga:** Keep the measured pixel size of text nodes when rounding to the pixel grid ([fd5392494f](https://github.com/react/react-native/commit/fd5392494fc547e049c933203953aeedd437175d) by [@intergalacticspacehighway](https://github.com/intergalacticspacehighway))\r\n\r\n#### Android specific\r\n\r\n- **Text:** Fix text measured with the wrong width when `fontVariationSettings` are re-applied to a reused `Paint` ([96518a8fb9](https://github.com/react/react-native/commit/96518a8fb9b380422ff428e44e7602977a8ec1dd) by [@jkadamczyk](https://github.com/jkadamczyk))\r\n- **Text:** Skip empty and fully hidden text decoration ranges ([dbd5b3b770](https://github.com/react/react-native/commit/dbd5b3b770039b86cf8c538cb52eb860717d0e88) by [@Abbondanzo](https://github.com/Abbondanzo))\r\n- **Text:** Fix crash drawing text decoration (underline/strikethrough) when a nested Text's span extends past a numberOfLines-truncated layout ([ca8504b1ca](https://github.com/react/react-native/commit/ca8504b1caa9f79152cc14fcc6c0d7e46ada2633) by [@lazerg](https://github.com/lazerg))\r\n\r\n#### iOS specific\r\n\r\n- **Image:** Image no longer shows"},"readme":true,"readme_zh":false,"news":[{"title":"Show HN: ReactNative.run – Browser Metro bundler that runs React Native","url":"https://www.reactnative.run/","hn":"https://news.ycombinator.com/item?id=47534237","source":"Hacker News","lang":"en","date":"2026-03-26","points":3,"comments":0},{"title":"Show HN: A Hacker News App Built in React Native","url":"https://news.ycombinator.com/item?id=13989296","hn":"https://news.ycombinator.com/item?id=13989296","source":"Hacker News","lang":"en","date":"2017-03-29","points":1,"comments":0},{"title":"React Native 2026：8 个技术栈选择与 Flutter 对比","url":"https://news.google.com/rss/articles/CBMijAFBVV95cUxNbWxjaUNlajc0SkRVSXF4UlJXdkJwZWtHdmhIVi1nQmtHWk41MjFJT0lCNjRDVGgwRUpBQS13NVRFRUlBNGs0dzBTV3lxbEwxbG9wN2VWeFBSMk1JaUs4OHZfb3hGTmN4NWViVnBSUFlJV0hyOGlFVEFaR0lqbU1SRUUwVjJ0cDJRN3lfUA?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-07-17"},{"title":"HeroUI v3 正式发布，针对 React 和 React Native 从头进行了重写，并基于Tailwind CSS v4 构建","url":"https://news.google.com/rss/articles/CBMiXkFVX3lxTE1KcFVoZzhtaFVFclU1TnJIWmYyaWJRUnI0RUNnY2lFZmRKdk90Qms5RjVHbzRzdlV2S2FlRWRWanlBaTd3cUU3c0ljcGlOYUdqcVZFaWJsYXZKbjFlVWc?oc=5","source":"InfoQ.cn","lang":"zh","date":"2026-07-08"},{"title":"Best Claude Skills for Mobile Development: 2026 Guide with GitHub Stars","url":"https://news.google.com/rss/articles/CBMijgFBVV95cUxQMXhBVjJHWWVGbjNzMlRZZUxxRnNEZVBFMEZQcXVkMVpYRW9Wandsa1RpMVJaRDBacVN4S1J6R1VwZjlkVTl1NGhzZUU5SU5paGFUZGZMMkFjTk41UGRYTUpEZndqSi1RZi1YOUNwZnFiemxNMnJWRHNwOHZCQk9FYU9HcWh0X0F3S19RQ21n?oc=5","source":"Pasquale Pillitteri","lang":"en","date":"2026-05-03"},{"title":"移动开发最佳Claude Skills: 2026指南附GitHub星标","url":"https://news.google.com/rss/articles/CBMiigFBVV95cUxQbFNRQk8xYXl6SDZDajN3TlpSanlnR1BOYXZmSGZ0VVBSMTRweHhRN0thSkZudVc1RFVZcGlCb3l0UzljS05lS1IwWUJlQmtNZ1d6WmZSTS1NRzMtVDBlbm83amJfcnJKWXdadzdJQlpwV1NNZE5BT29TeURIV2otRlJMelk1Uk45Q0E?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-05-03"},{"title":"白宫官方APP被曝存在定位追踪、供应链等安全风险","url":"https://news.google.com/rss/articles/CBMiTkFVX3lxTE5aQU1WOWtjdmgwVnZkZlU2cXhfV2Z3WVlVZU4tVEduN2FCODFBREIyNFQ0djVQSkl3cE9oaVhvd2dxRWpNZ0x1VGd1eGxfZw?oc=5","source":"安全内参","lang":"zh","date":"2026-03-29"},{"title":"Building AI-powered GitHub issue triage with the Copilot SDK","url":"https://news.google.com/rss/articles/CBMiqgFBVV95cUxQaTRRQ3JKVWhpejJCZDZQemY4WVJNUURXTlBzYzhTQWI1T0wtOVZpS1lHWEx2aS1lQmFHdEZ6N1FUbHR4OWM2TUNqYTBMNDFxbmxFS2MzeVJkZUxad3lDWXRBcGtyamZLUDdDSTk3N1pLXzVjTGg5WkktWXN0Y1hHZjlJNHU2TVZYeGhYVHlNbkVKNm0zbUhkenZxV1A2MHhLRW95Mks4dE9YQQ?oc=5","source":"The GitHub Blog","lang":"en","date":"2026-03-24"},{"title":"Self-replicating Russian malware infecting hundreds of repos on GitHub, npm, and other platforms","url":"https://news.google.com/rss/articles/CBMikgFBVV95cUxQYnZBWHRRMVFSdjFOUy1KOV9yS3VLSUJkZFBXUENCV0VWTWFfRlFPakJzdUk5Rk9qMlViamlOYjdia1Y0ZmZ6THhhekFxeFNCTy14OW9ob2F5UjBOVzRzYlotdmtPMXJxUlpCRF9BYWZiaDlzU3NpdDgzRlFnWWQtMWEyVE9seEp3Qm5ja2xJVExhUQ?oc=5","source":"Cybernews","lang":"en","date":"2026-03-18"},{"title":"Malicious npm Releases Found in Popular React Native Packages - 130K+ Monthly Downloads Compromised","url":"https://news.google.com/rss/articles/CBMiywFBVV95cUxOcHRfZVdER1lkLTlod0wtTmpqT0FNOHMwSWd5ek53ZHlfQlhOSWFZY1NhY0FneWcybDFzMk9hSGVHMjF4R1lobTNwTXdXYW0wcU1TSm1LTDluOWpnTXE0bWJEVkJRNE1lMVpsVG1hMGpqdDhxQzZRQVhDOTZwNG9keHNSYlVJSWxUak9SNVlwT2JxS1ViZDZRMjN3TWFiVXFweDVvR1ZUUXFjMk9VRXAxVWJGY0VmNTdKLXQ0MzVEYmRlekY1MWhuSUVyMA?oc=5","source":"Step Security","lang":"en","date":"2026-03-16"},{"title":"GlassWorm Attack Uses Stolen GitHub Tokens to Force-Push Malware Into Python Repos","url":"https://news.google.com/rss/articles/CBMif0FVX3lxTE8tUllqdkV5OURJdklyei1ZR0pmbzIxa2gwRXhRc3R5azk0eHNvRVFQUm92Mkp1N3ByOEE0ZHlRTzVWT19mWWFMbi1rM3ZoSnI1R0NZTkdpaVE1XzV0NVFYQzUwWno3SG5SZTJsdnRmZWdOS2hONWNiVHR6MlJMYUk?oc=5","source":"The Hacker News","lang":"en","date":"2026-03-16"},{"title":"赛道Hyper | GitHub Spark：零代码AI工具来了","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE00MGdqRkN2V1hnUFhvMDVZU3JuWDdnN0ZMQV9oaTF0cS1FMWJ3dmJvSE8tY1gtYUxTZlpWNWc5ZnZwTDFkOHZLRzlKRmJWWEFWOFQ0?oc=5","source":"华尔街见闻","lang":"zh","date":"2025-08-04"},{"title":"推荐十个优秀的跨平台APP开源项目！","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTFBla2x2S3hOR0luYXZrLS1tbEFoNXhMNTFwTmk4VTYtb08tLTFkMDI2ZFZvbG1JOEN1b3FKVk45NXZkV2hwX2hwSnVVM2J5MkpMTDRR?oc=5","source":"51CTO","lang":"zh","date":"2022-12-20"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}