Skip to content

Commit 334197c

Browse files
committed
Fetch commits from GitHub API
1 parent 0cf995b commit 334197c

3 files changed

Lines changed: 27 additions & 2 deletions

File tree

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"eslint-plugin-jsx-a11y": "5.1.1",
3939
"eslint-plugin-react": "7.4.0",
4040
"extract-text-webpack-plugin": "3.0.2",
41+
"fetch-hoc": "^0.5.0",
4142
"file-loader": "1.1.5",
4243
"fs-extra": "3.0.1",
4344
"html-webpack-plugin": "2.29.0",
@@ -56,6 +57,7 @@
5657
"react-native-web": "0.8.4",
5758
"react-router-dom": "^4.3.1",
5859
"react-router-native": "^4.3.0",
60+
"redux": "^4.0.1",
5961
"resolve": "1.6.0",
6062
"style-loader": "0.19.0",
6163
"sw-precache-webpack-plugin": "0.11.4",

src/Components/Commit/CommitList.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import React from 'react';
22
import { Text, View } from 'react-native';
3+
import { compose } from 'redux';
4+
import fetch from 'fetch-hoc';
35

46
import styles from '../Shared.style';
57
import withHeader from '../../HOCs/withHeader';
@@ -10,4 +12,7 @@ const CommitList = () => (
1012
</View>
1113
);
1214

13-
export default withHeader({ title: 'Commits' })(CommitList);
15+
export default compose(
16+
fetch('https://api.github.com/repos/react-native-training/react-native-elements/commits'),
17+
withHeader({ title: 'Commits' })
18+
)(CommitList);

yarn.lock

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3555,6 +3555,11 @@ fbjs@^0.8.14, fbjs@^0.8.16, fbjs@^0.8.9:
35553555
setimmediate "^1.0.5"
35563556
ua-parser-js "^0.7.18"
35573557

3558+
fetch-hoc@^0.5.0:
3559+
version "0.5.0"
3560+
resolved "https://registry.yarnpkg.com/fetch-hoc/-/fetch-hoc-0.5.0.tgz#ef6aba4c12ba342198f63c9acc208d3ce5005eb8"
3561+
integrity sha512-R2F+t8s1CrkMFfCCqjDwIAYxplqu3k/Nwfw/+tA81g2EkzRD1Y9TMDHP50oZKn2dwmzt258UwJxXrbGA+9igBg==
3562+
35583563
figures@^2.0.0:
35593564
version "2.0.0"
35603565
resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
@@ -5435,7 +5440,7 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
54355440
dependencies:
54365441
js-tokens "^3.0.0"
54375442

5438-
loose-envify@^1.2.0:
5443+
loose-envify@^1.2.0, loose-envify@^1.4.0:
54395444
version "1.4.0"
54405445
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
54415446
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -7298,6 +7303,14 @@ reduce-function-call@^1.0.1:
72987303
dependencies:
72997304
balanced-match "^0.4.2"
73007305

7306+
redux@^4.0.1:
7307+
version "4.0.1"
7308+
resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.1.tgz#436cae6cc40fbe4727689d7c8fae44808f1bfef5"
7309+
integrity sha512-R7bAtSkk7nY6O/OYMVR9RiBI+XghjF9rlbl5806HJbQph0LJVHZrU5oaO4q70eUKiqMRqm4y07KLTlMZ2BlVmg==
7310+
dependencies:
7311+
loose-envify "^1.4.0"
7312+
symbol-observable "^1.2.0"
7313+
73017314
regenerate@^1.2.1:
73027315
version "1.4.0"
73037316
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
@@ -8143,6 +8156,11 @@ sw-toolbox@^3.4.0:
81438156
path-to-regexp "^1.0.1"
81448157
serviceworker-cache-polyfill "^4.0.0"
81458158

8159+
symbol-observable@^1.2.0:
8160+
version "1.2.0"
8161+
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
8162+
integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
8163+
81468164
symbol-tree@^3.2.2:
81478165
version "3.2.2"
81488166
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"

0 commit comments

Comments
 (0)