Comments (2)
If We don't solve this, do We have a lot of problems using useSuspenseCache
?
Could you explain more specifically about the tearing issue I realized what kind of issue it is, but I haven't experienced the UI being twisted in real life.
I was wondering if there were any really frequent tearing issues! in real application 😄
Thank you for discovering such a good problem and trying to solve it!
from suspensive.
Some people may think that the tearing issue is not a big problem. However, in applications where data accuracy is important, like bank application etc., the tearing issue causes the problem of not accurately synchronizing the current external store state, and I think this can be treated as a big problem. We are in a position to manage library that use external store such as Await. If there is a way to solve it, I think solving this problem is the right direction.
We can check this video to understand what is tearing issue of concurrent feature in React
We can check in this discussion other libraries following this useSyncExternalStore
By the way, I tried to reproduce the tearing problem in our suspensive for even 3 hours, but I could not🥲. If I can reproduce it in the future, I would like to do it.
from suspensive.
Related Issues (20)
- Bundle sizes [visualization]
- [Feature]: Consider tracking where the library is being used HOT 4
- [Feature]: Use 'Toss Product Sans' font HOT 2
- How about below 2 things after this Pull Request HOT 4
- I need to improve test code to ci this package. HOT 1
- [Feature]: @suspensive/react-query-next-experimental HOT 11
- [Feature] new `<ClienOnly/>` HOT 16
- [Feature]: Remove experimental tag for all interfaces of @suspensive/jotai HOT 4
- [Question]: Why do we manage usePrevious together inside useIsChanged? HOT 2
- [Feature]: new `<Use />`: Component to make Hook into component easily HOT 3
- [Feature]: refetch undefined?
- [Feature]: @suspensive/react-dom
- [Feature]: remove dependency (@types/react-dom, react-dom)
- [Feature]: Consider thrown thing should be Error HOT 1
- [Feature]: createCache HOT 2
- [Feature]: Update pnpm v8 to v9 HOT 12
- [Feature]: @suspensive/page & deprecate wrap
- [Feature]: framer-motion in suspensive.org
- [Feature]: eslint flat config
- [Feature]: coauthors test HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from suspensive.