A modern cross-platform HackerNews client built on React Native
The app currently has the following functionality:
- Headlines - Top, New, Show, Ask, Jobs
- Touching a headline takes you to a comments view
- Lazy loading data, loading views
- Pull to refresh
- React Native
- Redux for state management
- Redux Observable, RxJS for side effects handling
- Reselect for memoized selectors
- HackerNews API
- Eslint for linting
- Prettier, lint-staged for code formatting
- React storybook for UI development & testing
-
Install node, yarn
-
Install dependencies
yarn
-
Run project using expo
yarn start
-
After installing dependencies by running
yarn
,yarn storybook:ios
or
yarn storybook:android
to start a storybook at http://localhost:7007/