- central state
- cache
- performance
- more tests
- input auto focus
- parametrized most
- masonry displacement algoritm
- load more mechanizm
- window larger than screen
- images enable alt
- images substute while image itself loaded
- urls preload
- images preload
- urls lazy load
- images lazy load
- react-query dev-tools
- reducer dev-tools
- print action to redux-devtools
- typescript: reducer payload types and not allow other init state fields
- CRA - override eslint settings
- typescript: react-query
- https://github.com/xnimorz/use-debounce
- useDebounce
- useDebounceCallback
- react-use
- useDebounce
- useDebounceFnWhen
- react-use
- useThrottle
- useThrottleFn
- lodash throttle: useRef({ fetchMore: _throttle(fn, ms, { wait, leading, trailing }) })