Skip to content

Suppress rerendering of WindowVirtualizer outside of viewport #1880

Suppress rerendering of WindowVirtualizer outside of viewport

Suppress rerendering of WindowVirtualizer outside of viewport #1880

Triggered via pull request March 14, 2024 09:17
Status Success
Total duration 9m 13s
Artifacts

check.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

14 warnings
check
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
check: src/react/ListItem.tsx#L59
React Hook useMemo has a missing dependency: 'isHorizontal'. Either include it or remove the dependency array
check: src/react/VGrid.tsx#L318
React Hook useImperativeHandle has missing dependencies: 'hStore', 'scroller._scrollBy', 'scroller._scrollTo', 'scroller._scrollToIndex', and 'vStore'. Either include them or remove the dependency array
check: src/react/Virtualizer.tsx#L279
React Hook useEffect has a missing dependency: 'onRangeChangeProp'. Either include it or remove the dependency array. If 'onRangeChangeProp' changes too often, find the parent component that defines it and wrap that definition in useCallback
check: src/react/Virtualizer.tsx#L303
React Hook useImperativeHandle has missing dependencies: 'scroller._scrollBy', 'scroller._scrollTo', 'scroller._scrollToIndex', and 'store'. Either include them or remove the dependency array
check: src/react/WindowVirtualizer.tsx#L216
React Hook useEffect has a missing dependency: 'onRangeChangeProp'. Either include it or remove the dependency array. If 'onRangeChangeProp' changes too often, find the parent component that defines it and wrap that definition in useCallback
check: src/react/WindowVirtualizer.tsx#L227
React Hook useImperativeHandle has a missing dependency: 'store'. Either include it or remove the dependency array
check: src/solid/RangedFor.tsx#L40
For proper analysis, a variable should be used to capture the result of this function call
check: src/solid/RangedFor.tsx#L54
For proper analysis, array destructuring should be used to capture the first result of this function call
check: src/solid/VList.tsx#L53
The reactive variable 'props' should be used within JSX, a tracked scope (like createEffect), or inside an event handler function, or else changes will be ignored
check: src/solid/Virtualizer.tsx#L148
The reactive variable 'props' should be used within JSX, a tracked scope (like createEffect), or inside an event handler function, or else changes will be ignored
e2e-solid
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-vue
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
e2e-react
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.