facebook / react-native

A framework for building native applications using React
https://reactnative.dev
MIT License
119.34k stars 24.36k forks source link

Click events do not take effect in animation views (Some Android devices, Huawei) #46618

Open peaktangf opened 1 month ago

peaktangf commented 1 month ago

Description

On some Android devices (Huawei), the buttons in the animation view cannot respond to click events normally, and you need to click many times before you can touch them occasionally.

Steps to reproduce

1、install the application with yarn android 2、click '显示弹框' 3、click '关闭',It takes many clicks to close

React Native Version

0.74.1

Affected Platforms

Runtime - Android

Areas

Fabric - The New Renderer

Output of npx react-native info

System:
  OS: macOS 13.4
  CPU: (10) arm64 Apple M2 Pro
  Memory: 90.55 MB / 16.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 18.0.0
    path: /usr/local/bin/node
  Yarn:
    version: 1.22.19
    path: /usr/local/bin/yarn
  npm:
    version: 8.6.0
    path: /usr/local/bin/npm
  Watchman:
    version: 2024.01.22.00
    path: /opt/homebrew/bin/watchman
Managers:
  CocoaPods:
    version: 1.12.1
    path: /Users/01400926/.rbenv/shims/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 22.4
      - iOS 16.4
      - macOS 13.3
      - tvOS 16.4
      - watchOS 9.4
  Android SDK: Not Found
IDEs:
  Android Studio: 2022.3 AI-223.8836.35.2231.10671973
  Xcode:
    version: 14.3/14E222b
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 20.0.2
    path: /usr/bin/javac
  Ruby:
    version: 3.2.2
    path: /Users/01400926/.rbenv/shims/ruby
npmPackages:
  "@react-native-community/cli": Not Found
  react:
    installed: 18.2.0
    wanted: 18.2.0
  react-native:
    installed: 0.74.1
    wanted: 0.74.1
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: Not found
  newArchEnabled: false

Stacktrace or Logs

not

Reproducer

https://github.com/peaktangf/rnnotresponsedemo

Screenshots and Videos

No response

https://github.com/user-attachments/assets/5d7ec6d6-2cbd-4dbd-926d-7005db2dbf38

react-native-bot commented 1 month ago
:warning: Newer Version of React Native is Available!
:information_source: You are on a supported minor version, but it looks like there's a newer patch available - 0.74.5. Please upgrade to the highest patch for your minor or latest and verify if the issue persists (alternatively, create a new project and repro the issue in it). If it does not repro, please let us know so we can close out this issue. This helps us ensure we are looking at issues that still exist in the most recent releases.
react-native-bot commented 1 month ago
:warning: Newer Version of React Native is Available!
:information_source: You are on a supported minor version, but it looks like there's a newer patch available - undefined. Please upgrade to the highest patch for your minor or latest and verify if the issue persists (alternatively, create a new project and repro the issue in it). If it does not repro, please let us know so we can close out this issue. This helps us ensure we are looking at issues that still exist in the most recent releases.
cortinico commented 1 month ago

@peaktangf is this New Architecture related?

peaktangf commented 1 month ago

@peaktangf is this New Architecture related?

yes

peaktangf commented 1 month ago

@peaktangf is this New Architecture related?

I set newArchEnabled in gradle.propertite to false, and this problem does not exist。This is the effect after modification. Clicking it will respond to the event immediately.

https://github.com/user-attachments/assets/0226b219-285e-477c-be37-e59f659e2f64

coado commented 1 month ago

Hey @peaktangf, what is the exact model of this device? I've checked this issue on Huawei PPA-LX2 and Xiaomi Redmi Note 9 and everything seems to be fine 😕

peaktangf commented 1 month ago

Hey @peaktangf, what is the exact model of this device? I've checked this issue on Huawei PPA-LX2 and Xiaomi Redmi Note 9 and everything seems to be fine 😕

HONOR 9X(HLK-AL00)

coado commented 1 month ago

Hey @peaktangf, what is the exact model of this device? I've checked this issue on Huawei PPA-LX2 and Xiaomi Redmi Note 9 and everything seems to be fine 😕

HONOR 9X(HLK-AL00)

Unfortunately I don't have access to this particular device. I've checked additionally on OPPO A16 but still no issue 😕

cortinico commented 1 month ago

@peaktangf without being able to reproduce this on a popular device/emulator, we can't do much here. Can you try your reproducer on other devices and let us know if you can reproduce somewhere else we can also try?