fix(useSliderState): avoid repeated onChange calls for unchanged values (#10952)
* fix(useSliderState): avoid repeated onChange calls for unchanged values
In controlled sliders, once a dragged thumb crosses to a new step, subsequent pointer moves within that same step repeatedly called `onChange` with the same value because `valuesRef.current` and the re-rendered controlled `values` array had different references, causing `useControlledState` to treat unchanged values as updates.
Adding an early return in `updateValue` when `valuesRef.current[index] === value` prevents redundant state updates and ensures `onChange` only fires when the thumb's value actually changes.
Closes #10950.
* Update packages/react-stately/test/slider/useSliderState.test.js
* Update packages/react-stately/test/slider/useSliderState.test.js
fix lint
---------
Co-authored-by: Rob Snow <snowystinger@gmail.com>