https://github.com/leoaj/react-itunes-search
:musical_note:Simple web app for itunes search with React
https://github.com/leoaj/react-itunes-search
async-await babel es6 eslint flow itunes-search postcss react reactjs webpack2
Last synced: 3 months ago
JSON representation
:musical_note:Simple web app for itunes search with React
- Host: GitHub
- URL: https://github.com/leoaj/react-itunes-search
- Owner: LeoAJ
- License: mit
- Created: 2015-06-27T13:05:08.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-09-24T07:23:16.000Z (over 4 years ago)
- Last Synced: 2025-02-08T09:41:58.851Z (3 months ago)
- Topics: async-await, babel, es6, eslint, flow, itunes-search, postcss, react, reactjs, webpack2
- Language: JavaScript
- Homepage: http://leoj.js.org/react-iTunes-search/
- Size: 8.16 MB
- Stars: 150
- Watchers: 16
- Forks: 46
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# react-iTunes-search
[](https://travis-ci.org/LeoAJ/react-iTunes-search)
[](https://github.com/LeoAJ/react-iTunes-search/blob/master/LICENSE)
[](http://makeapullrequest.com)
[](https://nodejs.org):musical_note: :mag: Simple web app for iTunes search with React (v16)
>If you like this one and you also like Redux, there is a Redux implementation version [here](https://github.com/LeoAJ/redux-iTunes-search). Please check it out.
## Preview

## Live Demo
http://leoj.js.org/react-iTunes-search/
## Detail
To know more detail, please read my [post](http://leoj.js.org/personal/React-iTunes-Search/).
## Installation
1. `git clone [email protected]:LeoAJ/react-iTunes-search.git`
2. `cd react-iTunes-search`
3. `yarn`## Dev
Run webpack dev server with [react-hot-loader 3](https://github.com/gaearon/react-hot-loader)
```
yarn start
```and go to `localhost:3000`
## Deploy
Use webpack minify plugin
```
yarn deploy
```## Lint
run eslint, using [eslint-config-airbnb](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) rules.
```
yarn lint
```## Flow
```
flow-typed install
yarn flow
```## Unit test
Use `Jest`
```
yarn jest
```### Test
run both `lint`, `flow` and `jest`
```
yarn test
```## Built with
* React (v16)
* Babel 6
* ES6/ES7 (async/await)
* Webpack
* React-hot-loader 3
* PostCSS
* Eslint
* Materialize
* iTunes search API
* Flow
* Jest
* Enzyme## License
MIT