Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.react-native-haptic-feedback
real upstream package — not intercepted. the app's react-native-haptic-feedback JS runs over the RNHapticFeedback TurboModule against the browser vibration API where available. full upstream API surface — every documented entry point lands on either real navigator.vibrate work or correct unavailable shape.93%
API coverageWorking
sootsim validated upstream trigger, stop, isSupported, triggerPattern, getSystemHapticStatus, setEnabled, isEnabled, impact, HapticFeedbackTypes, Patterns, pattern/PATTERN_CHARS, and TouchableHaptic; RNHapticFeedback TurboModule uses navigator.vibrate for trigger/triggerPattern/stop and reports browser support shape
Missing (3)
actual Core Haptics/UIKit haptic engineAHAP file playbackhardware-specific intensity/sharpness rendering — these are unavailable on web (browser vibration API only honors duration patterns); apps that gate on isSupported take the no-haptic branch correctly