Remove deprecated `enableExperimentalViewRenderer` replay option in v9
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 88/100
- Issue type
- Refactor
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- react-native, typescript
- Domain
- mobile-dev
Research direction
Start in packages/core/src/js/replay/mobilereplay.ts, checking the MobileReplayOptions type, defaultOptions, and mobileReplayIntegration compatibility shim identified in the issue. Then locate related tests and adjust them for the v9 behavior. Done means the deprecated option and mapping are removed, enableViewRendererV2 remains supported, and the related tests pass.
Written by the indexing model from the issue text.
Description
Summary
The MobileReplayOptions.enableExperimentalViewRenderer option was deprecated in favor of enableViewRendererV2 in #4815 (2025-05). A compat shim in mobileReplayIntegration copies the old value to enableViewRendererV2 when the new option is unset.
Per the SDK Deprecation Lifecycle Standard, this should be removed in the next major (v9).
Action for v9
In packages/core/src/js/replay/mobilereplay.ts:
- Remove the
enableExperimentalViewRenderertype definition (MobileReplayOptions, ~line 77). - Remove it from
defaultOptions(~line 253). - Remove the compat shim that maps it onto
enableViewRendererV2(~lines 270-271). - Update/adjust any related tests.
References
- Deprecated in #4815 (
ref(session-replay): iOS: Use enableViewRendererV2 instead of the deprecated ...) - Replacement:
enableViewRendererV2 - Sibling v9 removal task: #5882
- SDK Deprecation Lifecycle Standard
- Dominant language
- TypeScript
- Stars
- 1.8k
- Forks
- 369
- Avg merge
- 20h 53m
- Merged PRs (30d)
- 103
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from getsentry/sentry-react-native
-
Bug React-Native
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
getsentry/sentry-react-native#6821 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Improvement React-Native
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
getsentry/sentry-react-native#6143 · 2 comments ·
Maintainers usually reply within 1 day
-
React-Native Task User Feedbacks
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
getsentry/sentry-react-native#5932 · 2 comments ·
Maintainers usually reply within 1 day
-
React-Native Replays Task
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
getsentry/sentry-react-native#5882 · 1 comment ·
Maintainers usually reply within 1 day
-
Good First Issue React-Native Task
Difficulty 1/5 Under an hour Newbie friendliness 65/100
getsentry/sentry-react-native#5771 · 1 comment ·
Maintainers usually reply within 1 day
All issues in getsentry/sentry-react-native
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
📕documentation
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
db-ux-design-system/core-web#8343 ·
Maintainers usually reply within 1 day
-
enhancement triage/needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
heygen-com/hyperframes#4944 ·
Maintainers usually reply within 1 day
-
ai-driven-qa bug claude
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
linagora/twake-calendar-frontend#1493 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
material-extensions/vscode-material-icon-theme#3610 ·
Maintainers usually reply within 2 days