Reproduced on current main (60b35a1ee0) with the regression test from #22514 (apps/mobile/src/features/keyboard/keyboardControllerState.test.tsx, run with vp test run --project react). It exercises the real react-native-keyboard-controller@1.22.7 source with only the native bindings mocked:
main: 3/3 fail. AfterkeyboardDidHide(0)→keyboardDidShow(376), the cache anduseKeyboardStatereport hidden/0, andKeyboardController.dismiss()resolves before the native hide. AfterwillShow(320)→didShow(376)the height stays at 320.main+ the patch change from #22514: 3/3 pass. The only conflict is the patch hash line inpnpm-lock.yaml, whichvp installregenerates.
#22514 is the fix for this issue. A separate PR will not be opened.