This project was bootstrapped with Create React App.
Uses react-virtualized with flex-box, material-ui card & infinite scroll with data from tmdb. 18000+ records can be progressively scrolled without any performance issues.
There is also a non-virtualized version which uses infinite-scroll (to achieve load more on scroll down)
Search
- Uses client side search from redux state using redux-search
- Only works for 'Movies Virtualized'
Tech Stack:
- React
- Redux
- Redux-Thunk
- Materlial-UI
- React-Virtualized
- React-Infinite-Scroll
- Redux-Search
- Axios