Thoughts
What React should let you do is define custom equality comparisons for component props. So that you can say "the order of the items in this
array prop doesn't matter." Instead, the *enclosing* component is responsible for ensuring that the array doesn't change unless it's actually supposed to. Hence all this BS about "stability" and "memoizing."