Skip to content

Commit 672a8ab

Browse files
刘欢claude
andcommitted
refactor: use Array.some instead of for loop in hasDisabledHandle
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent cb346c4 commit 672a8ab

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/Tracks/index.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@ const Tracks: React.FC<TrackProps> = (props) => {
1717
const { prefixCls, style, values, startPoint, onStartMove: propsOnStartMove } = props;
1818
const { included, range, min, styles, classNames, isHandleDisabled } = React.useContext(SliderContext);
1919

20-
const hasDisabledHandle = React.useMemo(() => {
21-
for (let i = 0; i < values.length; i++) {
22-
if (isHandleDisabled(i)) return true;
23-
}
24-
return false;
25-
}, [isHandleDisabled, values.length]);
20+
const hasDisabledHandle = React.useMemo(
21+
() => values.some((_, index) => isHandleDisabled(index)),
22+
[isHandleDisabled, values],
23+
);
2624

2725
const onStartMove = hasDisabledHandle ? undefined : propsOnStartMove;
2826

0 commit comments

Comments
 (0)