Songs is a experiment project where I try to discover reactjs.
This project was bootstrapped with Create React App.
Application list songs which is fetched from static json file.
-
Songs items are listed with the help of virtual-repeat and infinite-loader to work with big data without performance problem.
-
Filtering part of the application is using debounce to cancel extra rendering while user is typing.
-
All core components are using React Hooks.
-
With the usage of flexbox it has good responsive desing.
-
There are also some tests (which will be increased when enzyme solves hooks implementation) which has quite a good coverage percentage.
I used gitflow so you can get better insight how I progress with the project from here.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
Launches the test runner in the interactive watch mode.
Builds the app for production to the build
folder.