Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/wellyshen/react-cool-virtual
😎 ♻️ A tiny React hook for rendering large datasets like a breeze.
https://github.com/wellyshen/react-cool-virtual
Upgrade: internal deps
23be56ffa4bce4b30cca35d8dcd612ff81972caf authored over 3 years ago by Welly Shen <[email protected]>
23be56ffa4bce4b30cca35d8dcd612ff81972caf authored over 3 years ago by Welly Shen <[email protected]>
Refactor(useVirtual): pass generic variable for `Item` type & move calculated methods to the callback of `useResizeObserver` hook
e35d66a5ab6b3f59d7aba6422e6f91b35937215e authored over 3 years ago by Welly Shen <[email protected]>
e35d66a5ab6b3f59d7aba6422e6f91b35937215e authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
d2df7e687bbb00e3c193be076129b59bf646082c authored over 3 years ago by Welly Shen <[email protected]>
d2df7e687bbb00e3c193be076129b59bf646082c authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
91d9c370d5c75937eef38c594e83bb2bcdfb5854 authored over 3 years ago by Welly Shen <[email protected]>
91d9c370d5c75937eef38c594e83bb2bcdfb5854 authored over 3 years ago by Welly Shen <[email protected]>
Fix(useVirtual): correct `Item` type
343274ccda971fad054a803bd72e5fe867ae1db7 authored over 3 years ago by Welly Shen <[email protected]>
343274ccda971fad054a803bd72e5fe867ae1db7 authored over 3 years ago by Welly Shen <[email protected]>
Chore: update internal deps
d8b204d6d1225a4f52ccc1268a13213955bcca02 authored over 3 years ago by Welly Shen <[email protected]>
d8b204d6d1225a4f52ccc1268a13213955bcca02 authored over 3 years ago by Welly Shen <[email protected]>
Feat: dynamic measure
7c477a44a14cc00b1019f3f8f3019322cbcf845d authored over 3 years ago by Welly Shen <[email protected]>
7c477a44a14cc00b1019f3f8f3019322cbcf845d authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
ab10eeeba1fdb78199767296e94feab3a9916f97 authored over 3 years ago by Welly Shen <[email protected]>
ab10eeeba1fdb78199767296e94feab3a9916f97 authored over 3 years ago by Welly Shen <[email protected]>
Add `measureRef` type & refine `Config` type & refine `ItemSize` type
3244b6d394254759e9b44780d6d65ff088c1addf authored over 3 years ago by Welly Shen <[email protected]>
3244b6d394254759e9b44780d6d65ff088c1addf authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
49f38f1616bc025c147e90fa52291ca105a34ca8 authored over 3 years ago by Welly Shen <[email protected]>
49f38f1616bc025c147e90fa52291ca105a34ca8 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: code refactor
246d5a6496496201fc8ebf011758b8664d2f991b authored over 3 years ago by Welly Shen <[email protected]>
246d5a6496496201fc8ebf011758b8664d2f991b authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
1da528460da12d2c13d4646cadbe12c33dba80f7 authored over 3 years ago by Welly Shen <[email protected]>
1da528460da12d2c13d4646cadbe12c33dba80f7 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: use `CB` type
b2da10f5b058ccbfc601947efed22d7fac57b975 authored over 3 years ago by Welly Shen <[email protected]>
b2da10f5b058ccbfc601947efed22d7fac57b975 authored over 3 years ago by Welly Shen <[email protected]>
Feat: use ResizeObserver API
1d4b6da2a046f736aebfae25915f2cf07bc81877 authored over 3 years ago by Welly Shen <[email protected]>
1d4b6da2a046f736aebfae25915f2cf07bc81877 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
b60c4939d8f5c27c2c2c27d110c37cc56ff9c037 authored over 3 years ago by Welly Shen <[email protected]>
b60c4939d8f5c27c2c2c27d110c37cc56ff9c037 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: format code
de5ef5cac495bc2f1021c5f040d3481d0df98be5 authored over 3 years ago by Welly Shen <[email protected]>
de5ef5cac495bc2f1021c5f040d3481d0df98be5 authored over 3 years ago by Welly Shen <[email protected]>
Chore: update example
a08577d2daf31144e4ad740928af5dc7fec68378 authored over 3 years ago by Welly Shen <[email protected]>
a08577d2daf31144e4ad740928af5dc7fec68378 authored over 3 years ago by Welly Shen <[email protected]>
Upgrade: internal deps
fb3ed31f22d9b68a530d9d016c5bc1540ee1d741 authored over 3 years ago by Welly Shen <[email protected]>
fb3ed31f22d9b68a530d9d016c5bc1540ee1d741 authored over 3 years ago by Welly Shen <[email protected]>
Chore(package): add keywords
68f0144befacba0164952652a237b32464b52e61 authored over 3 years ago by Welly Shen <[email protected]>
68f0144befacba0164952652a237b32464b52e61 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: move utility function into utils folder
92251f1a47566c853ff8193d6100bb2aea193eea authored over 3 years ago by Welly Shen <[email protected]>
92251f1a47566c853ff8193d6100bb2aea193eea authored over 3 years ago by Welly Shen <[email protected]>
Refactor: remove `getScrollIdx` method & use new utility functions
c22d991717c6cbec9ee97a1b65fe4e41c58df212 authored over 3 years ago by Welly Shen <[email protected]>
c22d991717c6cbec9ee97a1b65fe4e41c58df212 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
8c2d454f138a01737e2a28397fdf3b9475e3b599 authored over 3 years ago by Welly Shen <[email protected]>
8c2d454f138a01737e2a28397fdf3b9475e3b599 authored over 3 years ago by Welly Shen <[email protected]>
Refactor(types): remove unnecessary type
541a9eee6516588bd2d7b77bc6ebe4ca794ecd89 authored over 3 years ago by Welly Shen <[email protected]>
541a9eee6516588bd2d7b77bc6ebe4ca794ecd89 authored over 3 years ago by Welly Shen <[email protected]>
Chore(package): add more keywords
1ac1bbb92d806215c0e4255dd572c2defe780add authored over 3 years ago by Welly Shen <[email protected]>
1ac1bbb92d806215c0e4255dd572c2defe780add authored over 3 years ago by Welly Shen <[email protected]>
Chore(eslint): allow `@typescript-eslint/no-non-null-assertion` rule
1f6fba6549ad5c93225c387ad123021596cd5d00 authored over 3 years ago by Welly Shen <[email protected]>
1f6fba6549ad5c93225c387ad123021596cd5d00 authored over 3 years ago by Welly Shen <[email protected]>
Feat: use `warn` and `invariant` utils
609050d067bc2efd01d893f0a003ec1a67712460 authored over 3 years ago by Welly Shen <[email protected]>
609050d067bc2efd01d893f0a003ec1a67712460 authored over 3 years ago by Welly Shen <[email protected]>
Feat: add `overscanCount` warning & remove logs & complete variable item size feature
f199ec56e0cf7bf5d36d7a31d1311f3141157c0e authored over 3 years ago by Welly Shen <[email protected]>
f199ec56e0cf7bf5d36d7a31d1311f3141157c0e authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
01a1c8a4dd9829056799cf0f1c73a07aebe0e53f authored over 3 years ago by Welly Shen <[email protected]>
01a1c8a4dd9829056799cf0f1c73a07aebe0e53f authored over 3 years ago by Welly Shen <[email protected]>
Chore(package): add @testing-library/react-hooks & adjust `copy:type` command & add keywords
24a6a59e99ad12f591d38d9903d0b0b558013fa9 authored over 3 years ago by Welly Shen <[email protected]>
24a6a59e99ad12f591d38d9903d0b0b558013fa9 authored over 3 years ago by Welly Shen <[email protected]>
Chore: allow `no-underscore-dangle` rule
0ef46e2b4b8f0b8ed36ba4d82a77019506d01cfc authored over 3 years ago by Welly Shen <[email protected]>
0ef46e2b4b8f0b8ed36ba4d82a77019506d01cfc authored over 3 years ago by Welly Shen <[email protected]>
Refactor: move `react-cool-virtual.d.ts` and `types.ts` into types folder
b4c77d45fb7c1867de5ca75d295fd9b147e5f9d6 authored over 3 years ago by Welly Shen <[email protected]>
b4c77d45fb7c1867de5ca75d295fd9b147e5f9d6 authored over 3 years ago by Welly Shen <[email protected]>
Feat: add `invariant` and `warn` utils
9937f3d2079b1d6e23bb21ee26f96a90d06dacf8 authored over 3 years ago by Welly Shen <[email protected]>
9937f3d2079b1d6e23bb21ee26f96a90d06dacf8 authored over 3 years ago by Welly Shen <[email protected]>
Test: add testing for `warn`, `invariant`, and `useLatest`
851eed6a688d036842093d7d9f1ce44271b7230c authored over 3 years ago by Welly Shen <[email protected]>
851eed6a688d036842093d7d9f1ce44271b7230c authored over 3 years ago by Welly Shen <[email protected]>
Refactor: adjust code structure for variable item size
41521999879f7aa6f1f053beb90a8dd6932d6bea authored over 3 years ago by Welly Shen <[email protected]>
41521999879f7aa6f1f053beb90a8dd6932d6bea authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
902b3b818af782040675caf47975fd767aef26b5 authored over 3 years ago by Welly Shen <[email protected]>
902b3b818af782040675caf47975fd767aef26b5 authored over 3 years ago by Welly Shen <[email protected]>
Chore(eslint): allow `no-bitwise`
f7eb0ad07f594d4b7d0191625509495a32283b0e authored over 3 years ago by Welly Shen <[email protected]>
f7eb0ad07f594d4b7d0191625509495a32283b0e authored over 3 years ago by Welly Shen <[email protected]>
Feat: add `useLatest` hook
7971b35aa3c574bb65f8a39237da825f5aa2ff82 authored over 3 years ago by Welly Shen <[email protected]>
7971b35aa3c574bb65f8a39237da825f5aa2ff82 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: remove `itemRef` & add default value for `itemSize` option
87a149966f107a7ca13655c6f4e5c001f1270815 authored over 3 years ago by Welly Shen <[email protected]>
87a149966f107a7ca13655c6f4e5c001f1270815 authored over 3 years ago by Welly Shen <[email protected]>
Chore(package): update `copy:type` command
78398119b745ab0e7a7cb6fc8960057424cd6888 authored over 3 years ago by Welly Shen <[email protected]>
78398119b745ab0e7a7cb6fc8960057424cd6888 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: move `react-cool-virtual.d.ts` and `types.ts` out of types folder
14116ca759bbc7cfa94e87cf25b6e26dc7d81e8c authored over 3 years ago by Welly Shen <[email protected]>
14116ca759bbc7cfa94e87cf25b6e26dc7d81e8c authored over 3 years ago by Welly Shen <[email protected]>
Refactor: adjust item count error message
d4788ffb47b3b4446eb357c6e5a1ee5a9c9a73e7 authored over 3 years ago by Welly Shen <[email protected]>
d4788ffb47b3b4446eb357c6e5a1ee5a9c9a73e7 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: refine code structure
514b509a367cd9f6afa0f8a07413cfe06fabbb11 authored over 3 years ago by Welly Shen <[email protected]>
514b509a367cd9f6afa0f8a07413cfe06fabbb11 authored over 3 years ago by Welly Shen <[email protected]>
Feat(types): add `Cache` type
1923414d60952a9000993b968e126bcf4f6fe70d authored over 3 years ago by Welly Shen <[email protected]>
1923414d60952a9000993b968e126bcf4f6fe70d authored over 3 years ago by Welly Shen <[email protected]>
Feat: add `useIsoLayoutEffect` hook
ff9fab4cf44b20fac0e0844b4e994463438befe8 authored over 3 years ago by Welly Shen <[email protected]>
ff9fab4cf44b20fac0e0844b4e994463438befe8 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
c36ef17a77bb290bb447e4e59a5a9ddd2af014fe authored over 3 years ago by Welly Shen <[email protected]>
c36ef17a77bb290bb447e4e59a5a9ddd2af014fe authored over 3 years ago by Welly Shen <[email protected]>
Refactor: code refactor
a341983083d9f8b44af965845560ef292fe32580 authored over 3 years ago by Welly Shen <[email protected]>
a341983083d9f8b44af965845560ef292fe32580 authored over 3 years ago by Welly Shen <[email protected]>
Fix: horizontal scrolling flicking
30547d5c5d43eb4893606dd75a6952d58460c8cc authored over 3 years ago by Welly Shen <[email protected]>
30547d5c5d43eb4893606dd75a6952d58460c8cc authored over 3 years ago by Welly Shen <[email protected]>
Refactor: change `extendCount` to `overScanCount`
5878a70c6e7603c43b7f6e4c3332e6ecb8a849a2 authored over 3 years ago by Welly Shen <[email protected]>
5878a70c6e7603c43b7f6e4c3332e6ecb8a849a2 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
67b209c92b8fa05d44b453c78147a0dd7cd47264 authored over 3 years ago by Welly Shen <[email protected]>
67b209c92b8fa05d44b453c78147a0dd7cd47264 authored over 3 years ago by Welly Shen <[email protected]>
Refactor: use wrapper strategy
bdb2878edfb5fecbd214734fcb59426c3d1c0f65 authored over 3 years ago by Welly Shen <[email protected]>
bdb2878edfb5fecbd214734fcb59426c3d1c0f65 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
de6ec785e085c294bd998dc1178e801e121a669a authored over 3 years ago by Welly Shen <[email protected]>
de6ec785e085c294bd998dc1178e801e121a669a authored over 3 years ago by Welly Shen <[email protected]>
Chore: add keywords
4fa455f7cda08aa8f31321ff42fa889b3b814ff6 authored over 3 years ago by Welly Shen <[email protected]>
4fa455f7cda08aa8f31321ff42fa889b3b814ff6 authored over 3 years ago by Welly Shen <[email protected]>
Feat: use `isisHorizontal` option
0d34656c460ad66893a2da57846ba12155984045 authored over 3 years ago by Welly Shen <[email protected]>
0d34656c460ad66893a2da57846ba12155984045 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
d1a5ac18e9eee15a2191d4a82e17a9a7fbc7d7d9 authored over 3 years ago by Welly Shen <[email protected]>
d1a5ac18e9eee15a2191d4a82e17a9a7fbc7d7d9 authored over 3 years ago by Welly Shen <[email protected]>
Feat(types): add `isHorizontal` option
70ae66886953f8810b9269266dcfbfa9a143c7ad authored over 3 years ago by Welly Shen <[email protected]>
70ae66886953f8810b9269266dcfbfa9a143c7ad authored over 3 years ago by Welly Shen <[email protected]>
Refactor(type): update `.d.ts` & move types into types folder & use `RefObject` instead of `MutableRefObject`
28ef92985f73143bfc270e773a3bb1323fc5e342 authored over 3 years ago by Welly Shen <[email protected]>
28ef92985f73143bfc270e773a3bb1323fc5e342 authored over 3 years ago by Welly Shen <[email protected]>
Chore(app): try something...
9c9d96f9cfb771578262caa078ab2af64baa58c1 authored over 3 years ago by Welly Shen <[email protected]>
9c9d96f9cfb771578262caa078ab2af64baa58c1 authored over 3 years ago by Welly Shen <[email protected]>
Upgrade: internal deps
57e57b661bc0e4849db4f81b168b388529447449 authored over 3 years ago by Welly Shen <[email protected]>
57e57b661bc0e4849db4f81b168b388529447449 authored over 3 years ago by Welly Shen <[email protected]>
Chore(eslint): add new rule
d6a35814a5faa948c774759929fe1e1e77b839f5 authored over 3 years ago by Welly Shen <[email protected]>
d6a35814a5faa948c774759929fe1e1e77b839f5 authored over 3 years ago by Welly Shen <[email protected]>
Chore: adjust test command
5ddab6f22b9445b228374c30e6fcb0911334e8f2 authored over 3 years ago by Welly Shen <[email protected]>
5ddab6f22b9445b228374c30e6fcb0911334e8f2 authored over 3 years ago by Welly Shen <[email protected]>
Feat: add types & add more options
30cf959f9bf0ae4bb79fd2f74f8c8ffab7218378 authored over 3 years ago by Welly Shen <[email protected]>
30cf959f9bf0ae4bb79fd2f74f8c8ffab7218378 authored over 3 years ago by Welly Shen <[email protected]>
Chore: test something...
1672773a70da1da4d136c9305f04542f5dbacce4 authored over 3 years ago by Welly Shen <[email protected]>
1672773a70da1da4d136c9305f04542f5dbacce4 authored over 3 years ago by Welly Shen <[email protected]>
Chore: adjust commands
3e8f96b4e41b623a3dda47519fb0f959ddfd5e2b authored over 3 years ago by Welly Shen <[email protected]>
3e8f96b4e41b623a3dda47519fb0f959ddfd5e2b authored over 3 years ago by Welly Shen <[email protected]>
Upgrade: internal deps
88fc34080d88b46b696ad32cba32e22f29ca8217 authored over 3 years ago by Welly Shen <[email protected]>
88fc34080d88b46b696ad32cba32e22f29ca8217 authored over 3 years ago by Welly Shen <[email protected]>
Chore(eslint): add new rule
d8e4edbf627575a8b472fa977b6508590255394e authored over 3 years ago by Welly Shen <[email protected]>
d8e4edbf627575a8b472fa977b6508590255394e authored over 3 years ago by Welly Shen <[email protected]>
initial commit
c5f20c2e63628349d5fcbddda84a781e6c509572 authored over 3 years ago by Welly Shen <[email protected]>
c5f20c2e63628349d5fcbddda84a781e6c509572 authored over 3 years ago by Welly Shen <[email protected]>