react / react/react-native

Remove deprecated APIs

Open
#57,384 4 comments 8 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Needs: Attention Needs: Repro p: Expo Partner
Dominant language
C++
Stars
127k
Forks
25.3k
Avg merge
1d 23h
Merged PRs (30d)
4

Description

Description

The APIs listed below are already replaced, broken, or no longer do anything. They should be removed to keep the surface small and avoid confusing new users.

We should clean each one up once the version it was deprecated in is flagged as unsupported. The React Native releases page lists which versions are still supported, so use it to decide when removal is safe.

I will open multiple PRs to clean these up, one per API.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the React Native releases page to confirm that the deprecated API's introduction version is no longer supported. Choose one unchecked item—VirtualizedList disableVirtualization, TextInput blurOnSubmit, or SafeAreaView—then inspect its implementation and the corresponding PR reference; it is done when that API is removed safely.

Written by the indexing model from the issue text.

Assessment

Tech stack
react-native
Domain
mobile
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.