How to prevent unecessary rerenders in child components dependent on memoized parent component state

link to sandbox App has state from which a memoized value is computed which is passed to the Options as props. When the state changes due to a callback passed to Option, App is rerendered, causing a rerender of all of the Options a rerender of SomeComponent which doesn’t even take any props I am… Read More How to prevent unecessary rerenders in child components dependent on memoized parent component state