├── .flowconfig ├── .gitignore ├── .watchmanconfig ├── LICENSE ├── README.md ├── android ├── app │ ├── app.iml │ ├── build.gradle │ ├── jackblog-react-native-redux.keystore │ ├── proguard-rules.pro │ ├── react.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── index.android.bundle │ │ ├── java │ │ └── top │ │ │ └── jackhu │ │ │ └── reactnative │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ └── splash_image.png │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jackblogReactNative.iml └── settings.gradle ├── app ├── actions │ ├── ActionTypes.js │ └── index.js ├── assets │ └── images │ │ └── pull_arrow.png ├── components │ ├── article.js │ ├── home.android.js │ ├── home.ios.js │ └── styles.js ├── containers │ ├── App.js │ └── navigationBar.js ├── index.js ├── reducers │ └── index.js ├── store │ └── configureStore.js └── util │ ├── date.js │ ├── parseHtml │ ├── htmlparser2.js │ ├── index.js │ └── styles.js │ └── refreshInfinite.ios.js ├── index.android.js ├── index.ios.js ├── ios ├── jackblogReactNative.xcodeproj │ ├── project.pbxproj │ └── xcshareddata │ │ └── xcschemes │ │ └── jackblogReactNative.xcscheme ├── jackblogReactNative │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-120x120.png │ │ │ ├── Icon-120x120副本.png │ │ │ ├── Icon-87x87.png │ │ │ ├── Icon@3x.png │ │ │ ├── icon-58x58.png │ │ │ └── icon-80x80.png │ │ ├── Contents.json │ │ └── LaunchImage.launchimage │ │ │ ├── 1242-x-2208-(@3x)-for-portrait-2.png │ │ │ ├── 1242-x-2208-(@3x)-for-portrait.png │ │ │ ├── 1334-x-750-(@2x)-for-landscape.png │ │ │ ├── 2208-x-1242-(@3x)-for-landscape-1.png │ │ │ ├── 2208-x-1242-(@3x)-for-landscape.png │ │ │ ├── 750-x-1334-(@2x)-for-portrait-1.png │ │ │ ├── 750-x-1334-(@2x)-for-portrait-2.png │ │ │ ├── 750-x-1334-(@2x)-for-portrait-3.png │ │ │ ├── 750-x-1334-(@2x)-for-portrait.png │ │ │ └── Contents.json │ ├── Info.plist │ └── main.m └── jackblogReactNativeTests │ ├── Info.plist │ └── jackblogReactNativeTests.m └── package.json /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/.gitignore -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/README.md -------------------------------------------------------------------------------- /android/app/app.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/app.iml -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/jackblog-react-native-redux.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/jackblog-react-native-redux.keystore -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /android/app/react.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/react.gradle -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/assets/index.android.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/assets/index.android.bundle -------------------------------------------------------------------------------- /android/app/src/main/java/top/jackhu/reactnative/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/java/top/jackhu/reactnative/MainActivity.java -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/splash_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/drawable/splash_image.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/gradlew -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/gradlew.bat -------------------------------------------------------------------------------- /android/jackblogReactNative.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/android/jackblogReactNative.iml -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'jackblogReactNative' 2 | 3 | include ':app' 4 | -------------------------------------------------------------------------------- /app/actions/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/actions/ActionTypes.js -------------------------------------------------------------------------------- /app/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/actions/index.js -------------------------------------------------------------------------------- /app/assets/images/pull_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/assets/images/pull_arrow.png -------------------------------------------------------------------------------- /app/components/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/components/article.js -------------------------------------------------------------------------------- /app/components/home.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/components/home.android.js -------------------------------------------------------------------------------- /app/components/home.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/components/home.ios.js -------------------------------------------------------------------------------- /app/components/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/components/styles.js -------------------------------------------------------------------------------- /app/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/containers/App.js -------------------------------------------------------------------------------- /app/containers/navigationBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/containers/navigationBar.js -------------------------------------------------------------------------------- /app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/index.js -------------------------------------------------------------------------------- /app/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/reducers/index.js -------------------------------------------------------------------------------- /app/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/store/configureStore.js -------------------------------------------------------------------------------- /app/util/date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/util/date.js -------------------------------------------------------------------------------- /app/util/parseHtml/htmlparser2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/util/parseHtml/htmlparser2.js -------------------------------------------------------------------------------- /app/util/parseHtml/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/util/parseHtml/index.js -------------------------------------------------------------------------------- /app/util/parseHtml/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/util/parseHtml/styles.js -------------------------------------------------------------------------------- /app/util/refreshInfinite.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/app/util/refreshInfinite.ios.js -------------------------------------------------------------------------------- /index.android.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/index.android.js -------------------------------------------------------------------------------- /index.ios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/index.ios.js -------------------------------------------------------------------------------- /ios/jackblogReactNative.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/jackblogReactNative.xcodeproj/xcshareddata/xcschemes/jackblogReactNative.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative.xcodeproj/xcshareddata/xcschemes/jackblogReactNative.xcscheme -------------------------------------------------------------------------------- /ios/jackblogReactNative/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/AppDelegate.h -------------------------------------------------------------------------------- /ios/jackblogReactNative/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/AppDelegate.m -------------------------------------------------------------------------------- /ios/jackblogReactNative/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon-120x120.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon-120x120副本.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon-120x120副本.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon-87x87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon-87x87.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/Icon@3x.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/icon-58x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/icon-58x58.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/icon-80x80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/AppIcon.appiconset/icon-80x80.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/1242-x-2208-(@3x)-for-portrait-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/1242-x-2208-(@3x)-for-portrait-2.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/1242-x-2208-(@3x)-for-portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/1242-x-2208-(@3x)-for-portrait.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/1334-x-750-(@2x)-for-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/1334-x-750-(@2x)-for-landscape.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/2208-x-1242-(@3x)-for-landscape-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/2208-x-1242-(@3x)-for-landscape-1.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/2208-x-1242-(@3x)-for-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/2208-x-1242-(@3x)-for-landscape.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait-1.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait-2.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait-3.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/750-x-1334-(@2x)-for-portrait.png -------------------------------------------------------------------------------- /ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /ios/jackblogReactNative/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/Info.plist -------------------------------------------------------------------------------- /ios/jackblogReactNative/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNative/main.m -------------------------------------------------------------------------------- /ios/jackblogReactNativeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNativeTests/Info.plist -------------------------------------------------------------------------------- /ios/jackblogReactNativeTests/jackblogReactNativeTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/ios/jackblogReactNativeTests/jackblogReactNativeTests.m -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hutuxuhui/jackblog-react-native/HEAD/package.json --------------------------------------------------------------------------------