Covered here before are Records and Tuples, two Immutable Datastructures most likely coming to JavaScript. Sebastien Lorber takes a look at how these will improve React.
A whole category of React bugs are related to unstable object identities:
- Performance: can trigger re-renders that could be avoided
- Behavior: can trigger useless effect re-executions, and lead to infinite loops
- API surface: we don’t have a way to express when a stable object identity matters
I will explain the basics of Records & Tuples, and how they can solve real world React issues.