# facebook/react-native · RepoSense Release & Migration Intelligence

> Accessibility: `AccessibilityState::selected` is now `std:. Pre-release build; test in staging. Migration: Low.

## Metadata
- **Repository URL**: https://github.com/facebook/react-native
- **Primary Package**: `@facebook/react-native` (NPM)
- **Categories**: `FRAMEWORK`
- **Latest Version**: `v0.89.0-rc.0`
- **Semantic Status**: `BREAKING`
- **Bundle Size Impact (unavailable)**: `Size Unavailable`
- **Atom Ingestion Feed**: https://github.com/facebook/react-native/releases.atom

## The Human Context (Plain-English Pitch)
@facebook/react-native is an open-source library and developer tool in the facebook/react-native ecosystem. It saves developers from writing repetitive low-level boilerplate from scratch by providing a battle-tested, open-source implementation ready for production.

## Stage 1 Executive Summary ([Core Change] + [Required Action] + [Migration Effort])
Accessibility: `AccessibilityState::selected` is now `std:. Pre-release build; test in staging. Migration: Low.

## Breaking Changes & Required Actions
- [BREAKING] **Assets**: Remove `react-native/assets-registry`. Use `AssetRegistry` from `react-native` and `react-native/asset-utils` instead. (56c48ac0eb by @huntie)
- [BREAKING] **C++**: Remove deprecated `react/renderer/graphics/Geometry.h` and `react/renderer/graphics/conversions.h`; include `&lt;React/Graphics.h&gt;` or `&lt;React/RendererCore.h&gt;` instead (1449daad5e by @j-piasecki)
- **Accessibility**: `AccessibilityState::selected` is now `std::optional&lt;bool&gt;` in C++ props, preserving an unset `selected` instead of coercing it to `false` (af4d8eb08a b...
- **Assets**: Remove `react-native/assets-registry`. Use `AssetRegistry` from `react-native` and `react-native/asset-utils` instead. (56c48ac0eb by @huntie)
- **Babel**: Turn off `babel/plugin-transform-destructuring` plugin (73711b301e by @retyui)
- **C++**: Remove deprecated `react/renderer/graphics/Geometry.h` and `react/renderer/graphics/conversions.h`; include `&lt;React/Graphics.h&gt;` or `&lt;React/RendererCore.h&gt;`...

## Migration Snippet
```ts
npm install @facebook/react-native@0.89.0-rc.0
```

## Ecosystem Compatibility Matrix & Graph Warnings
- **TypeScript 5.x** [`COMPATIBLE`]: Ships standard TypeScript declaration files without type regressions.

## Zero-Noise Release Timeline
- **v0.89.0-rc.0** (2026-11-04) [BREAKING]: Accessibility: `AccessibilityState::selected` is now `std:. Pre-release build; test in staging. Migration: Low.

## Upgrade & Migration Q&A (GEO Direct Answers)
### Is facebook/react-native v0.89.0-rc.0 safe to upgrade in production?
facebook/react-native v0.89.0-rc.0 is classified as BREAKING (PRERELEASE release). Accessibility: `AccessibilityState::selected` is now `std:. Pre-release build; test in staging. Migration: Low.

### What breaking changes or compatibility risks exist in facebook/react-native v0.89.0-rc.0?
**Assets**: Remove `react-native/assets-registry`. Use `AssetRegistry` from `react-native` and `react-native/asset-utils` instead. (56c48ac0eb by @huntie) **C++**: Remove deprecated `react/renderer/graphics/Geometry.h` and `react/renderer/graphics/conversions.h`; include `&lt;React/Graphics.h&gt;` or `&lt;React/RendererCore.h&gt;` instead (1449daad5e by @j-piasecki)

### What is the bundle size impact of @facebook/react-native v0.89.0-rc.0?
Measured bundle size telemetry is currently unavailable for @facebook/react-native v0.89.0-rc.0; verify build output locally before deploying.

### How do I upgrade @facebook/react-native to v0.89.0-rc.0?
Upgrade @facebook/react-native to v0.89.0-rc.0 by running "npm install @facebook/react-native@0.89.0-rc.0" and applying the migration steps: npm install @facebook/react-native@0.89.0-rc.0
