Skip to content

[iOS 26] Back Button disables if headerShown: false or custom header used #3294

@iliapnmrv

Description

@iliapnmrv

Description

Hi! Thank you for your work!

There is a bug if I set headerShown: false or use custom header and then navigate to next screen. At first back button works fine but then it disables. The only option to leave the screen is to use native swipe back or reload the app

Watch the video with comparison, it is self-explanatory

headerShown: false or header headerShown: true
ScreenRecording_10-11-2025.21-51-59_1.MP4
ScreenRecording_10-11-2025.21-56-40_1.MP4

I tried it without Screen 1, but it is required to reproduce the bug

Steps to reproduce

  1. Navigate from Screen 1 to Screen 2 (screen with headerShown: false)
  2. Navigate to Screen 3
  3. Go back to Screen 2
  4. Navigate to Screen 3 <- Back Button disables here

Snack or a link to a repository

https://github.com/iliapnmrv/rn-screens-ios26-disabled-back-button

Screens version

4.16.0

React Native version

0.82.0

Platforms

iOS

JavaScript runtime

None

Workflow

None

Architecture

Fabric (New Architecture)

Build type

None

Device

None

Device model

any iOS device, iOS 26 is required

Acknowledgements

Yes

Metadata

Metadata

Assignees

Labels

Platform: iOSThis issue is specific to iOSRepro providedA reproduction with a snack or repo is provided

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions