Lazy load toots using IntersectionObserver (#3191)
* refactor(components/status_list): Lazy load using IntersectionObserver * refactor(components/status_list): Avoid setState bottleneck * refactor(components/status_list): Update state correctly * fix(components/status): Render if isIntersecting is undefined * refactor(components/status): Recycle timeout * refactor(components/status): Reduce animation duration * refactor(components/status): Use requestIdleCallback * chore: Split polyfill bundles * refactor(components/status_list): Increase rootMargin to 300% * fix(components/status): Check if onRef is not defined * chore: Add note about polyfill bundle splitting * fix(components/status): Reduce animation duration to 0.3 seconds
This commit is contained in:
committed by
Eugen Rochko
parent
676ba50601
commit
8e4d1cba00
@ -55,6 +55,7 @@
|
||||
"glob": "^7.1.1",
|
||||
"http-link-header": "^0.8.0",
|
||||
"immutable": "^3.8.1",
|
||||
"intersection-observer": "^0.2.1",
|
||||
"intl": "^1.2.5",
|
||||
"is-nan": "^1.2.1",
|
||||
"js-yaml": "^3.8.3",
|
||||
@ -92,6 +93,7 @@
|
||||
"redux": "^3.6.0",
|
||||
"redux-immutable": "^3.1.0",
|
||||
"redux-thunk": "^2.2.0",
|
||||
"requestidlecallback": "^0.3.0",
|
||||
"reselect": "^2.5.4",
|
||||
"rimraf": "^2.6.1",
|
||||
"sass-loader": "^6.0.3",
|
||||
|
Reference in New Issue
Block a user