check out these react docs on "memo". sounds like exactly what you want. if CheckBox is not your own component, you could create a wrapper for it or use the "useMemo" hook on the component. check the "deep dive" section of these react docs on useMemo. essentially, the component only rerenders when one of its props' value changes.