-
Notifications
You must be signed in to change notification settings - Fork 533
Description
Description
I have a library for rendering the table with Canvas on the web and with skia on mobile.
It was working reasonably well with react native 0.76.9 + new arch
After upgrading to react native 0.79 + react 19 and react-native-skia v2. I'm facing significant issues.
Flicker, memory leaks and skia elements being transparent on first render.
Here is the video of that.
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2025-04-15.at.08.47.40.mp4
And this was before (on react 18.3 and react native 0.76.9)
Simulator_Screen_Recording_-_iPhone_16_Pro_-_2025-04-15_at_09.01.26.mov
React Native Skia Version
2.0.0-next.2
React Native Version
0.79.0
Using New Architecture
- Enabled
Steps to Reproduce
This is a public repo where you can reproduce it. (the branch should be adopt/new-arch
It includes the source code of the table rendering logic as well
If you go to examples/expo
folder and run pnpm ios
. You'll be able to see it
https://github.com/webbeetechnologies/datagrid/tree/adopt/new-arch
And on the main branch, we have the old version where it's using react 18 and react native 0.76.9
https://github.com/webbeetechnologies/datagrid
Snack, Code Example, Screenshot, or Link to Repository
https://github.com/webbeetechnologies/datagrid/tree/adopt/new-arch