Skip to content

[blog] Moving Towards a Stable JavaScript API#4632

Merged
cortinico merged 3 commits into
react:mainfrom
huntie:js-stable-api-post
Jun 12, 2025
Merged

[blog] Moving Towards a Stable JavaScript API#4632
cortinico merged 3 commits into
react:mainfrom
huntie:js-stable-api-post

Conversation

@huntie

@huntie huntie commented Jun 5, 2025

Copy link
Copy Markdown
Member

Blog post for the JS Stable API changes coming in 0.80. Intends to be published simultaneously with the release post.

View the rendered preview

@netlify

netlify Bot commented Jun 5, 2025

Copy link
Copy Markdown

Deploy Preview for react-native ready!

Name Link
🔨 Latest commit a01ccdc
🔍 Latest deploy log https://app.netlify.com/projects/react-native/deploys/684ab955cc7eba00098514cb
😎 Deploy Preview https://deploy-preview-4632--react-native.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@huntie huntie force-pushed the js-stable-api-post branch from 07504f6 to edcb921 Compare June 5, 2025 15:59
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment on lines +274 to +286
<summary>
**Does this guarantee a final API for React Native yet?**
</summary>

Sadly, not yet. In 0.80, we've made a tooling investment so that React Native's existing JS API baseline can be accurately consumed via TypeScript — enabling future stable changes.

Later in 2025 (and beyond), we may take more action to finalise the APIs we currently offer in core. API changes will always be communicated via RFCs/announcements, and typically a deprecation cycle.

- It's worth noting that React Native's JavaScript API **has already been pretty stable** across past `0.x` major versions. We're formalizing the existing API you know and love.

</details>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMHO this needs some rewording, let's discuss it offline

@huntie huntie Jun 7, 2025

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please DM with guidance, I'll sort this out on Sunday. FWIW I think this is in line with previous comms (conf talk).

Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
@huntie huntie force-pushed the js-stable-api-post branch from edcb921 to d09eb85 Compare June 7, 2025 15:39

@cipolleschi cipolleschi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's great, I left a few suggestion!

Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
@huntie huntie force-pushed the js-stable-api-post branch from d09eb85 to ab79566 Compare June 9, 2025 21:56
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated
@huntie huntie force-pushed the js-stable-api-post branch from ab79566 to 9d7dd1c Compare June 10, 2025 16:46
@huntie huntie force-pushed the js-stable-api-post branch from 9d7dd1c to 1db32a8 Compare June 10, 2025 16:47
Comment thread website/blog/2025-06-09-moving-towards-a-stable-javascript-api.md Outdated

@cortinico cortinico left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cortinico cortinico enabled auto-merge (squash) June 12, 2025 11:14
@cortinico cortinico dismissed cipolleschi’s stale review June 12, 2025 11:26

Only one review needed to merge

@cortinico cortinico merged commit df4e442 into react:main Jun 12, 2025
4 checks passed
@huntie huntie deleted the js-stable-api-post branch June 12, 2025 13:16
coado pushed a commit to coado/react-native-website that referenced this pull request Jun 30, 2025
Co-authored-by: Nicola Corti <corti.nico@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants