├── .gitignore
├── 1쇄 [스무디 한 잔 마시며 끝내는 리액트네이티브]소스코드.zip
├── 1쇄 소스코드(React Native 0.60.0)
├── ch3_FirstApp
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── firstapp
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── FirstApp-tvOS
│ │ │ └── Info.plist
│ │ ├── FirstApp-tvOSTests
│ │ │ └── Info.plist
│ │ ├── FirstApp.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── FirstApp-tvOS.xcscheme
│ │ │ │ └── FirstApp.xcscheme
│ │ ├── FirstApp.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── FirstApp
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ ├── FirstAppTests
│ │ │ ├── FirstAppTests.m
│ │ │ └── Info.plist
│ │ ├── Podfile
│ │ └── Podfile.lock
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ └── App.tsx
│ └── tsconfig.json
├── ch4_Counter
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── counter
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Counter-tvOS
│ │ │ └── Info.plist
│ │ ├── Counter-tvOSTests
│ │ │ └── Info.plist
│ │ ├── Counter.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── Counter-tvOS.xcscheme
│ │ │ │ └── Counter.xcscheme
│ │ ├── Counter.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── Counter
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ ├── CounterTests
│ │ │ ├── CounterTests.m
│ │ │ └── Info.plist
│ │ ├── Podfile
│ │ └── Podfile.lock
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.tsx
│ │ ├── Assets
│ │ │ └── Images
│ │ │ │ ├── add.png
│ │ │ │ ├── add@2x.png
│ │ │ │ ├── add@3x.png
│ │ │ │ ├── remove.png
│ │ │ │ ├── remove@2x.png
│ │ │ │ └── remove@3x.png
│ │ ├── Components
│ │ │ └── Button
│ │ │ │ └── index.tsx
│ │ └── Screens
│ │ │ └── Counter
│ │ │ └── index.tsx
│ └── tsconfig.json
├── ch5_ClassCounter
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── classcounter
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── ClassCounter-tvOS
│ │ │ └── Info.plist
│ │ ├── ClassCounter-tvOSTests
│ │ │ └── Info.plist
│ │ ├── ClassCounter.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── ClassCounter-tvOS.xcscheme
│ │ │ │ └── ClassCounter.xcscheme
│ │ ├── ClassCounter.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── ClassCounter
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ ├── ClassCounterTests
│ │ │ ├── ClassCounterTests.m
│ │ │ └── Info.plist
│ │ ├── Podfile
│ │ └── Podfile.lock
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.tsx
│ │ ├── Assets
│ │ │ └── Images
│ │ │ │ ├── add.png
│ │ │ │ ├── add@2x.png
│ │ │ │ ├── add@3x.png
│ │ │ │ ├── remove.png
│ │ │ │ ├── remove@2x.png
│ │ │ │ └── remove@3x.png
│ │ ├── Components
│ │ │ └── Button
│ │ │ │ └── index.tsx
│ │ └── Screens
│ │ │ └── Counter
│ │ │ └── index.tsx
│ └── tsconfig.json
├── ch6_TodoList
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── todolist
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── TodoList-tvOS
│ │ │ └── Info.plist
│ │ ├── TodoList-tvOSTests
│ │ │ └── Info.plist
│ │ ├── TodoList.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── TodoList-tvOS.xcscheme
│ │ │ │ └── TodoList.xcscheme
│ │ ├── TodoList.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── TodoList
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── TodoListTests
│ │ │ ├── Info.plist
│ │ │ └── TodoListTests.m
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.tsx
│ │ ├── Assets
│ │ │ └── Images
│ │ │ │ ├── add.png
│ │ │ │ ├── add@2x.png
│ │ │ │ ├── add@3x.png
│ │ │ │ ├── remove.png
│ │ │ │ ├── remove@2x.png
│ │ │ │ └── remove@3x.png
│ │ ├── Context
│ │ │ └── TodoListContext
│ │ │ │ ├── @types
│ │ │ │ └── index.d.ts
│ │ │ │ └── index.tsx
│ │ └── Screens
│ │ │ └── Todo
│ │ │ ├── AddTodo
│ │ │ ├── AddButton
│ │ │ │ └── index.tsx
│ │ │ ├── TodoInput
│ │ │ │ ├── Background
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── TextInput
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ │ ├── TodoListView
│ │ │ ├── Header
│ │ │ │ └── index.tsx
│ │ │ ├── TodoList
│ │ │ │ ├── EmptyItem
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── TodoItem
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ │ └── index.tsx
│ └── tsconfig.json
├── ch7_WeatherApp
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── weatherapp
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── Podfile
│ │ ├── Podfile.lock
│ │ ├── WeatherApp-tvOS
│ │ │ └── Info.plist
│ │ ├── WeatherApp-tvOSTests
│ │ │ └── Info.plist
│ │ ├── WeatherApp.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── WeatherApp-tvOS.xcscheme
│ │ │ │ └── WeatherApp.xcscheme
│ │ ├── WeatherApp.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── WeatherApp
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── Contents.json
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ └── WeatherAppTests
│ │ │ ├── Info.plist
│ │ │ └── WeatherAppTests.m
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.tsx
│ │ └── Screens
│ │ │ └── WeatherView
│ │ │ └── index.tsx
│ └── tsconfig.json
├── ch8_MovieApp
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ │ └── App-test.js
│ ├── android
│ │ ├── app
│ │ │ ├── BUCK
│ │ │ ├── build.gradle
│ │ │ ├── build_defs.bzl
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── debug
│ │ │ │ └── AndroidManifest.xml
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── movieapp
│ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ └── MainApplication.java
│ │ │ │ └── res
│ │ │ │ ├── drawable-land-hdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-land-ldpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-land-mdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-land-xhdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-land-xxhdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-land-xxxhdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-port-hdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-port-ldpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-port-mdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-port-xhdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-port-xxhdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable-port-xxxhdpi
│ │ │ │ └── launch_screen.png
│ │ │ │ ├── drawable
│ │ │ │ └── launch_screen_bitmap.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-ldpi
│ │ │ │ └── ic_launcher.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ │ ├── MovieApp-tvOS
│ │ │ └── Info.plist
│ │ ├── MovieApp-tvOSTests
│ │ │ └── Info.plist
│ │ ├── MovieApp.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── xcshareddata
│ │ │ │ └── xcschemes
│ │ │ │ ├── MovieApp-tvOS.xcscheme
│ │ │ │ └── MovieApp.xcscheme
│ │ ├── MovieApp.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── MovieApp
│ │ │ ├── AppDelegate.h
│ │ │ ├── AppDelegate.m
│ │ │ ├── Base.lproj
│ │ │ │ └── LaunchScreen.xib
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── icon-1024@1x.png
│ │ │ │ │ ├── icon-20@1x.png
│ │ │ │ │ ├── icon-20@2x.png
│ │ │ │ │ ├── icon-20@3x.png
│ │ │ │ │ ├── icon-29@1x.png
│ │ │ │ │ ├── icon-29@2x.png
│ │ │ │ │ ├── icon-29@3x.png
│ │ │ │ │ ├── icon-40@1x.png
│ │ │ │ │ ├── icon-40@2x.png
│ │ │ │ │ ├── icon-40@3x.png
│ │ │ │ │ ├── icon-50@1x.png
│ │ │ │ │ ├── icon-50@2x.png
│ │ │ │ │ ├── icon-57@1x.png
│ │ │ │ │ ├── icon-57@2x.png
│ │ │ │ │ ├── icon-60@2x.png
│ │ │ │ │ ├── icon-60@3x.png
│ │ │ │ │ ├── icon-72@1x.png
│ │ │ │ │ ├── icon-72@2x.png
│ │ │ │ │ ├── icon-76@1x.png
│ │ │ │ │ ├── icon-76@2x.png
│ │ │ │ │ └── icon-83.5@2x.png
│ │ │ │ ├── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── Default-568h@2x.png
│ │ │ │ │ ├── Default-667h@2x.png
│ │ │ │ │ ├── Default-Landscape-736h@3x.png
│ │ │ │ │ ├── Default-Landscape-812h@3x.png
│ │ │ │ │ ├── Default-Landscape.png
│ │ │ │ │ ├── Default-Landscape@2x.png
│ │ │ │ │ ├── Default-Portrait-736h@3x.png
│ │ │ │ │ ├── Default-Portrait-812h@3x.png
│ │ │ │ │ ├── Default-Portrait.png
│ │ │ │ │ ├── Default-Portrait@2x.png
│ │ │ │ │ └── Default@2x.png
│ │ │ ├── Info.plist
│ │ │ └── main.m
│ │ ├── MovieAppTests
│ │ │ ├── Info.plist
│ │ │ └── MovieAppTests.m
│ │ ├── Podfile
│ │ └── Podfile.lock
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.tsx
│ │ ├── Assets
│ │ │ └── Images
│ │ │ │ ├── app_icon.png
│ │ │ │ ├── app_splash.psd
│ │ │ │ ├── ic_logout.png
│ │ │ │ ├── ic_logout@2x.png
│ │ │ │ └── ic_logout@3x.png
│ │ ├── Components
│ │ │ ├── BigCatalog
│ │ │ │ └── index.tsx
│ │ │ ├── Button
│ │ │ │ └── index.tsx
│ │ │ └── Input
│ │ │ │ └── index.tsx
│ │ └── Screens
│ │ │ ├── CheckLogin
│ │ │ └── index.tsx
│ │ │ ├── Login
│ │ │ └── index.tsx
│ │ │ ├── MovieDetail
│ │ │ ├── @types
│ │ │ │ └── index.d.ts
│ │ │ ├── CastList
│ │ │ │ └── index.tsx
│ │ │ ├── ScreenShotList
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ │ ├── MovieHome
│ │ │ ├── @types
│ │ │ │ └── index.d.ts
│ │ │ ├── BigCatalogList
│ │ │ │ └── index.tsx
│ │ │ ├── SubCatalogList
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ │ └── Navigator.tsx
│ └── tsconfig.json
└── ch9_SNSApp
│ ├── .buckconfig
│ ├── .eslintrc.js
│ ├── .flowconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .watchmanconfig
│ ├── __tests__
│ └── App-test.js
│ ├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── snsapp
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── drawable-land-hdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-land-ldpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-land-mdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-land-xhdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-land-xxhdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-land-xxxhdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-port-hdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-port-ldpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-port-mdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-port-xhdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-port-xxhdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable-port-xxxhdpi
│ │ │ └── launch_screen.png
│ │ │ ├── drawable
│ │ │ └── launch_screen_bitmap.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-ldpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
│ ├── app.json
│ ├── babel.config.js
│ ├── index.js
│ ├── ios
│ ├── Podfile
│ ├── Podfile.lock
│ ├── SNSApp-tvOS
│ │ └── Info.plist
│ ├── SNSApp-tvOSTests
│ │ └── Info.plist
│ ├── SNSApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── SNSApp-tvOS.xcscheme
│ │ │ └── SNSApp.xcscheme
│ ├── SNSApp.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── SNSApp
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── icon-1024@1x.png
│ │ │ │ ├── icon-20@1x.png
│ │ │ │ ├── icon-20@2x.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29@1x.png
│ │ │ │ ├── icon-29@2x.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40@1x.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-50@1x.png
│ │ │ │ ├── icon-50@2x.png
│ │ │ │ ├── icon-57@1x.png
│ │ │ │ ├── icon-57@2x.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ ├── icon-60@3x.png
│ │ │ │ ├── icon-72@1x.png
│ │ │ │ ├── icon-72@2x.png
│ │ │ │ ├── icon-76@1x.png
│ │ │ │ ├── icon-76@2x.png
│ │ │ │ └── icon-83.5@2x.png
│ │ │ ├── Contents.json
│ │ │ └── LaunchImage.launchimage
│ │ │ │ ├── Contents.json
│ │ │ │ ├── Default-568h@2x.png
│ │ │ │ ├── Default-667h@2x.png
│ │ │ │ ├── Default-Landscape-736h@3x.png
│ │ │ │ ├── Default-Landscape-812h@3x.png
│ │ │ │ ├── Default-Landscape.png
│ │ │ │ ├── Default-Landscape@2x.png
│ │ │ │ ├── Default-Portrait-736h@3x.png
│ │ │ │ ├── Default-Portrait-812h@3x.png
│ │ │ │ ├── Default-Portrait.png
│ │ │ │ ├── Default-Portrait@2x.png
│ │ │ │ └── Default@2x.png
│ │ ├── Info.plist
│ │ └── main.m
│ └── SNSAppTests
│ │ ├── Info.plist
│ │ └── SNSAppTests.m
│ ├── metro.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ ├── App.tsx
│ ├── Assets
│ │ └── Images
│ │ │ ├── Tabs
│ │ │ ├── ic_add.png
│ │ │ ├── ic_add@2x.png
│ │ │ ├── ic_add@3x.png
│ │ │ ├── ic_add_outline.png
│ │ │ ├── ic_add_outline@2x.png
│ │ │ ├── ic_add_outline@3x.png
│ │ │ ├── ic_favorite.png
│ │ │ ├── ic_favorite@2x.png
│ │ │ ├── ic_favorite@3x.png
│ │ │ ├── ic_favorite_outline.png
│ │ │ ├── ic_favorite_outline@2x.png
│ │ │ ├── ic_favorite_outline@3x.png
│ │ │ ├── ic_home.png
│ │ │ ├── ic_home@2x.png
│ │ │ ├── ic_home@3x.png
│ │ │ ├── ic_home_outline.png
│ │ │ ├── ic_home_outline@2x.png
│ │ │ ├── ic_home_outline@3x.png
│ │ │ ├── ic_profile.png
│ │ │ ├── ic_profile@2x.png
│ │ │ ├── ic_profile@3x.png
│ │ │ ├── ic_profile_outline.png
│ │ │ ├── ic_profile_outline@2x.png
│ │ │ ├── ic_profile_outline@3x.png
│ │ │ ├── ic_search.png
│ │ │ ├── ic_search@2x.png
│ │ │ ├── ic_search@3x.png
│ │ │ ├── ic_search_outline.png
│ │ │ ├── ic_search_outline@2x.png
│ │ │ └── ic_search_outline@3x.png
│ │ │ ├── app_icon.png
│ │ │ ├── app_splash.psd
│ │ │ ├── ic_bookmark.png
│ │ │ ├── ic_bookmark@2x.png
│ │ │ ├── ic_bookmark@3x.png
│ │ │ ├── ic_camera.png
│ │ │ ├── ic_camera@2x.png
│ │ │ ├── ic_camera@3x.png
│ │ │ ├── ic_comment.png
│ │ │ ├── ic_comment@2x.png
│ │ │ ├── ic_comment@3x.png
│ │ │ ├── ic_dot_menu.png
│ │ │ ├── ic_dot_menu@2x.png
│ │ │ ├── ic_dot_menu@3x.png
│ │ │ ├── ic_grid_image.png
│ │ │ ├── ic_grid_image@2x.png
│ │ │ ├── ic_grid_image@3x.png
│ │ │ ├── ic_grid_image_focus.png
│ │ │ ├── ic_grid_image_focus@2x.png
│ │ │ ├── ic_grid_image_focus@3x.png
│ │ │ ├── ic_live.png
│ │ │ ├── ic_live@2x.png
│ │ │ ├── ic_live@3x.png
│ │ │ ├── ic_menu.png
│ │ │ ├── ic_menu@2x.png
│ │ │ ├── ic_menu@3x.png
│ │ │ ├── ic_scan.png
│ │ │ ├── ic_scan@2x.png
│ │ │ ├── ic_scan@3x.png
│ │ │ ├── ic_send.png
│ │ │ ├── ic_send@2x.png
│ │ │ ├── ic_send@3x.png
│ │ │ ├── ic_tag_image.png
│ │ │ ├── ic_tag_image@2x.png
│ │ │ ├── ic_tag_image@3x.png
│ │ │ ├── ic_tag_image_focus.png
│ │ │ ├── ic_tag_image_focus@2x.png
│ │ │ ├── ic_tag_image_focus@3x.png
│ │ │ ├── lock.png
│ │ │ ├── lock@2x.png
│ │ │ ├── lock@3x.png
│ │ │ ├── story_background.png
│ │ │ ├── story_background@2x.png
│ │ │ └── story_background@3x.png
│ ├── Components
│ │ ├── Button
│ │ │ └── index.tsx
│ │ ├── Feed
│ │ │ ├── FeedBody
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── IconButton
│ │ │ └── index.tsx
│ │ ├── ImageFeedList
│ │ │ └── index.tsx
│ │ ├── Input
│ │ │ └── index.tsx
│ │ └── Tab
│ │ │ └── index.tsx
│ ├── Context
│ │ └── RandomUserData
│ │ │ ├── @types
│ │ │ └── index.d.ts
│ │ │ └── index.tsx
│ └── Screens
│ │ ├── CheckLogin
│ │ └── index.tsx
│ │ ├── Drawer
│ │ └── index.tsx
│ │ ├── FeedListOnly
│ │ └── index.tsx
│ │ ├── Feeds
│ │ └── index.tsx
│ │ ├── Login
│ │ └── index.tsx
│ │ ├── MyFeed
│ │ ├── StoryList
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── Navigator.tsx
│ │ ├── Notification
│ │ ├── NotificationList
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── PasswordReset
│ │ └── index.tsx
│ │ ├── Profile
│ │ ├── ProfileBody
│ │ │ └── index.tsx
│ │ ├── ProfileHeader
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── Signup
│ │ └── index.tsx
│ │ └── Upload
│ │ └── index.tsx
│ └── tsconfig.json
├── README.md
├── ch3_FirstApp
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── firstapp
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── firstapp
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── FirstApp-tvOS
│ │ └── Info.plist
│ ├── FirstApp-tvOSTests
│ │ └── Info.plist
│ ├── FirstApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── FirstApp-tvOS.xcscheme
│ │ │ └── FirstApp.xcscheme
│ ├── FirstApp.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── FirstApp
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── main.m
│ ├── FirstAppTests
│ │ ├── FirstAppTests.m
│ │ └── Info.plist
│ ├── Podfile
│ └── Podfile.lock
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ └── App.tsx
├── tsconfig.json
└── yarn.lock
├── ch4_Counter
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── counter
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── counter
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── Counter-tvOS
│ │ └── Info.plist
│ ├── Counter-tvOSTests
│ │ └── Info.plist
│ ├── Counter.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── Counter-tvOS.xcscheme
│ │ │ └── Counter.xcscheme
│ ├── Counter.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── Counter
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── main.m
│ ├── CounterTests
│ │ ├── CounterTests.m
│ │ └── Info.plist
│ ├── Podfile
│ └── Podfile.lock
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ ├── App.tsx
│ ├── Assets
│ │ └── Images
│ │ │ ├── add.png
│ │ │ ├── add@2x.png
│ │ │ ├── add@3x.png
│ │ │ ├── remove.png
│ │ │ ├── remove@2x.png
│ │ │ └── remove@3x.png
│ ├── Components
│ │ └── Button
│ │ │ └── index.tsx
│ └── Screens
│ │ └── Counter
│ │ └── index.tsx
├── tsconfig.json
└── yarn.lock
├── ch5_ClassCounter
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── classcounter
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── classcounter
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── ClassCounter-tvOS
│ │ └── Info.plist
│ ├── ClassCounter-tvOSTests
│ │ └── Info.plist
│ ├── ClassCounter.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── ClassCounter-tvOS.xcscheme
│ │ │ └── ClassCounter.xcscheme
│ ├── ClassCounter.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── ClassCounter
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── main.m
│ ├── ClassCounterTests
│ │ ├── ClassCounterTests.m
│ │ └── Info.plist
│ ├── Podfile
│ └── Podfile.lock
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ ├── App.tsx
│ ├── Assets
│ │ └── Images
│ │ │ ├── add.png
│ │ │ ├── add@2x.png
│ │ │ ├── add@3x.png
│ │ │ ├── remove.png
│ │ │ ├── remove@2x.png
│ │ │ └── remove@3x.png
│ ├── Components
│ │ └── Button
│ │ │ └── index.tsx
│ └── Screens
│ │ └── Counter
│ │ └── index.tsx
├── tsconfig.json
└── yarn.lock
├── ch6_TodoList
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── todolist
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── todolist
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── Podfile
│ ├── Podfile.lock
│ ├── TodoList-tvOS
│ │ └── Info.plist
│ ├── TodoList-tvOSTests
│ │ └── Info.plist
│ ├── TodoList.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── TodoList-tvOS.xcscheme
│ │ │ └── TodoList.xcscheme
│ ├── TodoList.xcworkspace
│ │ └── contents.xcworkspacedata
│ ├── TodoList
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── main.m
│ └── TodoListTests
│ │ ├── Info.plist
│ │ └── TodoListTests.m
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ ├── App.tsx
│ ├── Assets
│ │ └── Images
│ │ │ ├── add.png
│ │ │ ├── add@2x.png
│ │ │ ├── add@3x.png
│ │ │ ├── remove.png
│ │ │ ├── remove@2x.png
│ │ │ └── remove@3x.png
│ ├── Context
│ │ └── TodoListContext
│ │ │ ├── @types
│ │ │ └── index.d.ts
│ │ │ └── index.tsx
│ └── Screens
│ │ └── Todo
│ │ ├── AddTodo
│ │ ├── AddButton
│ │ │ └── index.tsx
│ │ ├── TodoInput
│ │ │ ├── Background
│ │ │ │ └── index.tsx
│ │ │ ├── TextInput
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── TodoListView
│ │ ├── Header
│ │ │ └── index.tsx
│ │ ├── TodoList
│ │ │ ├── EmptyItem
│ │ │ │ └── index.tsx
│ │ │ ├── TodoItem
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ └── index.tsx
├── tsconfig.json
└── yarn.lock
├── ch7_WeatherApp
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── weatherapp
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── weatherapp
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── Podfile
│ ├── Podfile.lock
│ ├── WeatherApp-tvOS
│ │ └── Info.plist
│ ├── WeatherApp-tvOSTests
│ │ └── Info.plist
│ ├── WeatherApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── WeatherApp-tvOS.xcscheme
│ │ │ └── WeatherApp.xcscheme
│ ├── WeatherApp.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── WeatherApp
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Info.plist
│ │ └── main.m
│ └── WeatherAppTests
│ │ ├── Info.plist
│ │ └── WeatherAppTests.m
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ ├── App.tsx
│ └── Screens
│ │ └── WeatherView
│ │ └── index.tsx
├── tsconfig.json
└── yarn.lock
├── ch8_MovieApp
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── movieapp
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── movieapp
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── drawable-hdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable-mdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable-xhdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable-xxhdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable
│ │ │ └── splashscreen.xml
│ │ │ ├── layout
│ │ │ └── launch_screen.xml
│ │ │ ├── mipmap-hdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-ldpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-ldpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors-icon.xml
│ │ │ ├── colors-splash.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── MovieApp-tvOS
│ │ └── Info.plist
│ ├── MovieApp-tvOSTests
│ │ └── Info.plist
│ ├── MovieApp.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── MovieApp-tvOS.xcscheme
│ │ │ └── MovieApp.xcscheme
│ ├── MovieApp.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── MovieApp
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── icon-1024@1x.png
│ │ │ │ ├── icon-20@1x.png
│ │ │ │ ├── icon-20@2x.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29@1x.png
│ │ │ │ ├── icon-29@2x.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40@1x.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-50@1x.png
│ │ │ │ ├── icon-50@2x.png
│ │ │ │ ├── icon-57@1x.png
│ │ │ │ ├── icon-57@2x.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ ├── icon-60@3x.png
│ │ │ │ ├── icon-72@1x.png
│ │ │ │ ├── icon-72@2x.png
│ │ │ │ ├── icon-76@1x.png
│ │ │ │ ├── icon-76@2x.png
│ │ │ │ └── icon-83.5@2x.png
│ │ │ ├── Contents.json
│ │ │ └── SplashImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── splash@1x.png
│ │ │ │ ├── splash@2x.png
│ │ │ │ └── splash@3x.png
│ │ ├── Info.plist
│ │ └── main.m
│ ├── MovieAppTests
│ │ ├── Info.plist
│ │ └── MovieAppTests.m
│ ├── Podfile
│ ├── Podfile.lock
│ └── SplashScreen.storyboard
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ ├── App.tsx
│ ├── Assets
│ │ └── Images
│ │ │ ├── app_icon.png
│ │ │ ├── app_splash.png
│ │ │ ├── ic_logout.png
│ │ │ ├── ic_logout@2x.png
│ │ │ └── ic_logout@3x.png
│ ├── Components
│ │ ├── BigCatalog
│ │ │ └── index.tsx
│ │ ├── Button
│ │ │ └── index.tsx
│ │ └── Input
│ │ │ └── index.tsx
│ ├── Context
│ │ └── User
│ │ │ ├── @types
│ │ │ └── index.d.ts
│ │ │ └── index.tsx
│ └── Screens
│ │ ├── @types
│ │ └── index.d.ts
│ │ ├── Loading
│ │ └── index.tsx
│ │ ├── Login
│ │ └── index.tsx
│ │ ├── MovieDetail
│ │ ├── @types
│ │ │ └── index.d.ts
│ │ ├── CastList
│ │ │ └── index.tsx
│ │ ├── ScreenShotList
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── MovieHome
│ │ ├── @types
│ │ │ └── index.d.ts
│ │ ├── BigCatalogList
│ │ │ └── index.tsx
│ │ ├── SubCatalogList
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ └── Navigator.tsx
├── tsconfig.json
└── yarn.lock
├── ch9_SNSApp
├── .buckconfig
├── .eslintrc.js
├── .flowconfig
├── .gitattributes
├── .gitignore
├── .prettierrc.js
├── .watchmanconfig
├── __tests__
│ └── App-test.js
├── android
│ ├── app
│ │ ├── BUCK
│ │ ├── build.gradle
│ │ ├── build_defs.bzl
│ │ ├── debug.keystore
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ │ ├── debug
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── snsapp
│ │ │ │ └── ReactNativeFlipper.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── snsapp
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MainApplication.java
│ │ │ └── res
│ │ │ ├── drawable-hdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable-mdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable-xhdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable-xxhdpi
│ │ │ └── splash_image.png
│ │ │ ├── drawable
│ │ │ └── splashscreen.xml
│ │ │ ├── layout
│ │ │ └── launch_screen.xml
│ │ │ ├── mipmap-hdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-ldpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-ldpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi-v26
│ │ │ ├── ic_foreground.png
│ │ │ └── ic_launcher.xml
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors-icon.xml
│ │ │ ├── colors-splash.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── app.json
├── babel.config.js
├── index.js
├── ios
│ ├── Podfile
│ ├── Podfile.lock
│ ├── SNSApp-tvOS
│ │ └── Info.plist
│ ├── SNSApp-tvOSTests
│ │ └── Info.plist
│ ├── SNSApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ │ └── xcschemes
│ │ │ ├── SNSApp-tvOS.xcscheme
│ │ │ └── SNSApp.xcscheme
│ ├── SNSApp.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ ├── SNSApp
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.m
│ │ ├── Base.lproj
│ │ │ └── LaunchScreen.xib
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── icon-1024@1x.png
│ │ │ │ ├── icon-20@1x.png
│ │ │ │ ├── icon-20@2x.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29@1x.png
│ │ │ │ ├── icon-29@2x.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40@1x.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-50@1x.png
│ │ │ │ ├── icon-50@2x.png
│ │ │ │ ├── icon-57@1x.png
│ │ │ │ ├── icon-57@2x.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ ├── icon-60@3x.png
│ │ │ │ ├── icon-72@1x.png
│ │ │ │ ├── icon-72@2x.png
│ │ │ │ ├── icon-76@1x.png
│ │ │ │ ├── icon-76@2x.png
│ │ │ │ └── icon-83.5@2x.png
│ │ │ ├── Contents.json
│ │ │ └── SplashImage.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── splash@1x.png
│ │ │ │ ├── splash@2x.png
│ │ │ │ └── splash@3x.png
│ │ ├── Info.plist
│ │ └── main.m
│ ├── SNSAppTests
│ │ ├── Info.plist
│ │ └── SNSAppTests.m
│ └── SplashScreen.storyboard
├── metro.config.js
├── package-lock.json
├── package.json
├── src
│ ├── App.tsx
│ ├── Assets
│ │ └── Images
│ │ │ ├── Tabs
│ │ │ ├── ic_add.png
│ │ │ ├── ic_add@2x.png
│ │ │ ├── ic_add@3x.png
│ │ │ ├── ic_add_outline.png
│ │ │ ├── ic_add_outline@2x.png
│ │ │ ├── ic_add_outline@3x.png
│ │ │ ├── ic_favorite.png
│ │ │ ├── ic_favorite@2x.png
│ │ │ ├── ic_favorite@3x.png
│ │ │ ├── ic_favorite_outline.png
│ │ │ ├── ic_favorite_outline@2x.png
│ │ │ ├── ic_favorite_outline@3x.png
│ │ │ ├── ic_home.png
│ │ │ ├── ic_home@2x.png
│ │ │ ├── ic_home@3x.png
│ │ │ ├── ic_home_outline.png
│ │ │ ├── ic_home_outline@2x.png
│ │ │ ├── ic_home_outline@3x.png
│ │ │ ├── ic_profile.png
│ │ │ ├── ic_profile@2x.png
│ │ │ ├── ic_profile@3x.png
│ │ │ ├── ic_profile_outline.png
│ │ │ ├── ic_profile_outline@2x.png
│ │ │ ├── ic_profile_outline@3x.png
│ │ │ ├── ic_search.png
│ │ │ ├── ic_search@2x.png
│ │ │ ├── ic_search@3x.png
│ │ │ ├── ic_search_outline.png
│ │ │ ├── ic_search_outline@2x.png
│ │ │ └── ic_search_outline@3x.png
│ │ │ ├── app_icon.png
│ │ │ ├── app_splash.png
│ │ │ ├── ic_bookmark.png
│ │ │ ├── ic_bookmark@2x.png
│ │ │ ├── ic_bookmark@3x.png
│ │ │ ├── ic_camera.png
│ │ │ ├── ic_camera@2x.png
│ │ │ ├── ic_camera@3x.png
│ │ │ ├── ic_comment.png
│ │ │ ├── ic_comment@2x.png
│ │ │ ├── ic_comment@3x.png
│ │ │ ├── ic_dot_menu.png
│ │ │ ├── ic_dot_menu@2x.png
│ │ │ ├── ic_dot_menu@3x.png
│ │ │ ├── ic_grid_image.png
│ │ │ ├── ic_grid_image@2x.png
│ │ │ ├── ic_grid_image@3x.png
│ │ │ ├── ic_grid_image_focus.png
│ │ │ ├── ic_grid_image_focus@2x.png
│ │ │ ├── ic_grid_image_focus@3x.png
│ │ │ ├── ic_live.png
│ │ │ ├── ic_live@2x.png
│ │ │ ├── ic_live@3x.png
│ │ │ ├── ic_menu.png
│ │ │ ├── ic_menu@2x.png
│ │ │ ├── ic_menu@3x.png
│ │ │ ├── ic_scan.png
│ │ │ ├── ic_scan@2x.png
│ │ │ ├── ic_scan@3x.png
│ │ │ ├── ic_send.png
│ │ │ ├── ic_send@2x.png
│ │ │ ├── ic_send@3x.png
│ │ │ ├── ic_tag_image.png
│ │ │ ├── ic_tag_image@2x.png
│ │ │ ├── ic_tag_image@3x.png
│ │ │ ├── ic_tag_image_focus.png
│ │ │ ├── ic_tag_image_focus@2x.png
│ │ │ ├── ic_tag_image_focus@3x.png
│ │ │ ├── lock.png
│ │ │ ├── lock@2x.png
│ │ │ ├── lock@3x.png
│ │ │ ├── story_background.png
│ │ │ ├── story_background@2x.png
│ │ │ └── story_background@3x.png
│ ├── Components
│ │ ├── Button
│ │ │ └── index.tsx
│ │ ├── Feed
│ │ │ ├── FeedBody
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── IconButton
│ │ │ └── index.tsx
│ │ ├── ImageFeedList
│ │ │ └── index.tsx
│ │ ├── Input
│ │ │ └── index.tsx
│ │ ├── Loading
│ │ │ └── index.tsx
│ │ ├── SearchBar
│ │ │ └── index.tsx
│ │ └── Tab
│ │ │ └── index.tsx
│ ├── Context
│ │ ├── RandomUserData
│ │ │ ├── @types
│ │ │ │ └── index.d.ts
│ │ │ └── index.tsx
│ │ └── User
│ │ │ ├── @types
│ │ │ └── index.d.ts
│ │ │ └── index.tsx
│ └── Screens
│ │ ├── @types
│ │ └── index.d.ts
│ │ ├── Drawer
│ │ └── index.tsx
│ │ ├── FeedListOnly
│ │ └── index.tsx
│ │ ├── Feeds
│ │ └── index.tsx
│ │ ├── Login
│ │ └── index.tsx
│ │ ├── MyFeed
│ │ ├── StoryList
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── Navigator.tsx
│ │ ├── Notification
│ │ ├── NotificationList
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── PasswordReset
│ │ └── index.tsx
│ │ ├── Profile
│ │ ├── ProfileBody
│ │ │ └── index.tsx
│ │ ├── ProfileHeader
│ │ │ └── index.tsx
│ │ └── index.tsx
│ │ ├── Signup
│ │ └── index.tsx
│ │ └── Upload
│ │ └── index.tsx
├── tsconfig.json
└── yarn.lock
├── etc_Resources
├── MovieApp.sketch
├── SNSApp.sketch
├── Tabs
│ ├── ic_add.png
│ ├── ic_add@2x.png
│ ├── ic_add@3x.png
│ ├── ic_add_outline.png
│ ├── ic_add_outline@2x.png
│ ├── ic_add_outline@3x.png
│ ├── ic_favorite.png
│ ├── ic_favorite@2x.png
│ ├── ic_favorite@3x.png
│ ├── ic_favorite_outline.png
│ ├── ic_favorite_outline@2x.png
│ ├── ic_favorite_outline@3x.png
│ ├── ic_home.png
│ ├── ic_home@2x.png
│ ├── ic_home@3x.png
│ ├── ic_home_outline.png
│ ├── ic_home_outline@2x.png
│ ├── ic_home_outline@3x.png
│ ├── ic_profile.png
│ ├── ic_profile@2x.png
│ ├── ic_profile@3x.png
│ ├── ic_profile_outline.png
│ ├── ic_profile_outline@2x.png
│ ├── ic_profile_outline@3x.png
│ ├── ic_search.png
│ ├── ic_search@2x.png
│ ├── ic_search@3x.png
│ ├── ic_search_outline.png
│ ├── ic_search_outline@2x.png
│ └── ic_search_outline@3x.png
├── app_icon.png
├── app_splash.png
├── app_splash.psd
├── background.png
├── background@2x.png
├── background@3x.png
├── ic_add.png
├── ic_add@2x.png
├── ic_add@3x.png
├── ic_add_outline.png
├── ic_add_outline@2x.png
├── ic_add_outline@3x.png
├── ic_bookmark.png
├── ic_bookmark@2x.png
├── ic_bookmark@3x.png
├── ic_camera.png
├── ic_camera@2x.png
├── ic_camera@3x.png
├── ic_comment.png
├── ic_comment@2x.png
├── ic_comment@3x.png
├── ic_dot_menu.png
├── ic_dot_menu@2x.png
├── ic_dot_menu@3x.png
├── ic_favorite.png
├── ic_favorite@2x.png
├── ic_favorite@3x.png
├── ic_favorite_outline.png
├── ic_favorite_outline@2x.png
├── ic_favorite_outline@3x.png
├── ic_grid_image.png
├── ic_grid_image@2x.png
├── ic_grid_image@3x.png
├── ic_grid_image_focus.png
├── ic_grid_image_focus@2x.png
├── ic_grid_image_focus@3x.png
├── ic_home.png
├── ic_home@2x.png
├── ic_home@3x.png
├── ic_home_outline.png
├── ic_home_outline@2x.png
├── ic_home_outline@3x.png
├── ic_live.png
├── ic_live@2x.png
├── ic_live@3x.png
├── ic_menu.png
├── ic_menu@2x.png
├── ic_menu@3x.png
├── ic_profile copy.png
├── ic_profile copy@2x.png
├── ic_profile copy@3x.png
├── ic_profile.png
├── ic_profile@2x.png
├── ic_profile@3x.png
├── ic_scan.png
├── ic_scan@2x.png
├── ic_scan@3x.png
├── ic_search.png
├── ic_search@2x.png
├── ic_search@3x.png
├── ic_search_outline.png
├── ic_search_outline@2x.png
├── ic_search_outline@3x.png
├── ic_send.png
├── ic_send@2x.png
├── ic_send@3x.png
├── ic_tag_image.png
├── ic_tag_image@2x.png
├── ic_tag_image@3x.png
├── ic_tag_image_focus.png
├── ic_tag_image_focus@2x.png
├── ic_tag_image_focus@3x.png
├── icons.sketch
├── lock.png
├── lock@2x.png
├── lock@3x.png
├── movie_app_icon.png
├── movie_app_splash.png
├── movie_app_splash.psd
├── story_background.png
├── story_background@2x.png
└── story_background@3x.png
└── 소스코드
├── README.md
└── [스무디 한 잔 마시며 끝내는 리액트네이티브]소스코드.zip
/.gitignore:
--------------------------------------------------------------------------------
1 | node_moduels/
2 | Pods/
--------------------------------------------------------------------------------
/1쇄 [스무디 한 잔 마시며 끝내는 리액트네이티브]소스코드.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 [스무디 한 잔 마시며 끝내는 리액트네이티브]소스코드.zip
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | FirstApp
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'FirstApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "FirstApp",
3 | "displayName": "FirstApp"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import { AppRegistry } from 'react-native';
6 | import App from '~/App';
7 | import { name as appName } from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch3_FirstApp/ios/FirstApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Counter
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Counter'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Counter",
3 | "displayName": "Counter"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import { AppRegistry } from 'react-native';
6 | import App from '~/App';
7 | import { name as appName } from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/ios/Counter/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/add.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/add@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/add@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/remove.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/remove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/remove@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/remove@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch4_Counter/src/Assets/Images/remove@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ClassCounter
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ClassCounter'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ClassCounter",
3 | "displayName": "ClassCounter"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/ios/ClassCounter/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/add.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/add@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/add@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/remove.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/remove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/remove@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/remove@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch5_ClassCounter/src/Assets/Images/remove@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | TodoList
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'TodoList'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TodoList",
3 | "displayName": "TodoList"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import { AppRegistry } from 'react-native';
6 | import App from '~/App';
7 | import { name as appName } from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/ios/TodoList/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/add.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/add@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/add@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/remove.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/remove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/remove@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/remove@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Assets/Images/remove@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch6_TodoList/src/Context/TodoListContext/@types/index.d.ts:
--------------------------------------------------------------------------------
1 | interface ITodoListContext {
2 | todoList: Array;
3 | addTodoList: (todo: string) => void;
4 | removeTodoList: (index: number) => void;
5 | }
6 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | WeatherApp
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'WeatherApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "WeatherApp",
3 | "displayName": "WeatherApp"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import { AppRegistry } from 'react-native';
6 | import App from '~/App';
7 | import { name as appName } from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch7_WeatherApp/ios/WeatherApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - #000000FFFFFFFFFF000000FF
4 |
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MovieApp
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'MovieApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "MovieApp",
3 | "displayName": "MovieApp"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import { AppRegistry } from 'react-native';
6 | import App from '~/App';
7 | import { name as appName } from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/ios/MovieApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/app_icon.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/app_splash.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/app_splash.psd
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/ic_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/ic_logout.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/ic_logout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/ic_logout@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/ic_logout@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch8_MovieApp/src/Assets/Images/ic_logout@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | - #FFFFFFFFFFFFFFFF
4 |
5 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | SNSApp
3 |
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'SNSApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "SNSApp",
3 | "displayName": "SNSApp"
4 | }
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import { AppRegistry } from 'react-native';
6 | import App from '~/App';
7 | import { name as appName } from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/ios/SNSApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/app_icon.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/app_splash.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/app_splash.psd
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_bookmark.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_bookmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_bookmark@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_bookmark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_bookmark@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_camera.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_camera@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_camera@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_camera@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_camera@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_comment.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_comment@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_comment@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_comment@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_comment@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_dot_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_dot_menu.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_dot_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_dot_menu@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_dot_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_dot_menu@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_live.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_live.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_live@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_live@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_live@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_live@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_menu.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_menu@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_menu@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_scan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_scan.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_scan@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_scan@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_scan@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_scan@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_send.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_send@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_send@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_send@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_send@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/lock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/lock.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/lock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/lock@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/lock@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/lock@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/story_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/story_background.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/story_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/story_background@2x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/story_background@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Assets/Images/story_background@3x.png
--------------------------------------------------------------------------------
/1쇄 소스코드(React Native 0.60.0)/ch9_SNSApp/src/Context/RandomUserData/@types/index.d.ts:
--------------------------------------------------------------------------------
1 | interface IUserProfile {
2 | name: string;
3 | photo: string;
4 | }
5 |
6 | interface IFeed extends IUserProfile {
7 | images: Array;
8 | description: string;
9 | }
10 |
--------------------------------------------------------------------------------
/ch3_FirstApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch3_FirstApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch3_FirstApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch3_FirstApp/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch3_FirstApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch3_FirstApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | FirstApp
3 |
4 |
--------------------------------------------------------------------------------
/ch3_FirstApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch3_FirstApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch3_FirstApp/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ch3_FirstApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'FirstApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch3_FirstApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "FirstApp",
3 | "displayName": "FirstApp"
4 | }
--------------------------------------------------------------------------------
/ch3_FirstApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch3_FirstApp/ios/FirstApp/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch3_FirstApp/ios/FirstApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch3_FirstApp/ios/FirstApp/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ch4_Counter/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch4_Counter/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch4_Counter/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch4_Counter/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch4_Counter/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch4_Counter/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch4_Counter/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Counter
3 |
4 |
--------------------------------------------------------------------------------
/ch4_Counter/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch4_Counter/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ch4_Counter/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'Counter'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch4_Counter/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Counter",
3 | "displayName": "Counter"
4 | }
--------------------------------------------------------------------------------
/ch4_Counter/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch4_Counter/ios/Counter/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch4_Counter/ios/Counter/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch4_Counter/ios/Counter/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ch4_Counter/src/Assets/Images/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/src/Assets/Images/add.png
--------------------------------------------------------------------------------
/ch4_Counter/src/Assets/Images/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/src/Assets/Images/add@2x.png
--------------------------------------------------------------------------------
/ch4_Counter/src/Assets/Images/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/src/Assets/Images/add@3x.png
--------------------------------------------------------------------------------
/ch4_Counter/src/Assets/Images/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/src/Assets/Images/remove.png
--------------------------------------------------------------------------------
/ch4_Counter/src/Assets/Images/remove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/src/Assets/Images/remove@2x.png
--------------------------------------------------------------------------------
/ch4_Counter/src/Assets/Images/remove@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch4_Counter/src/Assets/Images/remove@3x.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ClassCounter
3 |
4 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch5_ClassCounter/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'ClassCounter'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ClassCounter",
3 | "displayName": "ClassCounter"
4 | }
--------------------------------------------------------------------------------
/ch5_ClassCounter/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/ios/ClassCounter/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/ios/ClassCounter/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch5_ClassCounter/src/Assets/Images/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/src/Assets/Images/add.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/src/Assets/Images/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/src/Assets/Images/add@2x.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/src/Assets/Images/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/src/Assets/Images/add@3x.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/src/Assets/Images/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/src/Assets/Images/remove.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/src/Assets/Images/remove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/src/Assets/Images/remove@2x.png
--------------------------------------------------------------------------------
/ch5_ClassCounter/src/Assets/Images/remove@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch5_ClassCounter/src/Assets/Images/remove@3x.png
--------------------------------------------------------------------------------
/ch6_TodoList/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch6_TodoList/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch6_TodoList/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch6_TodoList/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch6_TodoList/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch6_TodoList/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | TodoList
3 |
4 |
--------------------------------------------------------------------------------
/ch6_TodoList/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch6_TodoList/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ch6_TodoList/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'TodoList'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch6_TodoList/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TodoList",
3 | "displayName": "TodoList"
4 | }
--------------------------------------------------------------------------------
/ch6_TodoList/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch6_TodoList/ios/TodoList/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch6_TodoList/ios/TodoList/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch6_TodoList/ios/TodoList/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ch6_TodoList/src/Assets/Images/add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/src/Assets/Images/add.png
--------------------------------------------------------------------------------
/ch6_TodoList/src/Assets/Images/add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/src/Assets/Images/add@2x.png
--------------------------------------------------------------------------------
/ch6_TodoList/src/Assets/Images/add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/src/Assets/Images/add@3x.png
--------------------------------------------------------------------------------
/ch6_TodoList/src/Assets/Images/remove.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/src/Assets/Images/remove.png
--------------------------------------------------------------------------------
/ch6_TodoList/src/Assets/Images/remove@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/src/Assets/Images/remove@2x.png
--------------------------------------------------------------------------------
/ch6_TodoList/src/Assets/Images/remove@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch6_TodoList/src/Assets/Images/remove@3x.png
--------------------------------------------------------------------------------
/ch6_TodoList/src/Context/TodoListContext/@types/index.d.ts:
--------------------------------------------------------------------------------
1 | interface ITodoListContext {
2 | todoList: Array;
3 | addTodoList: (todo: string) => void;
4 | removeTodoList: (index: number) => void;
5 | }
6 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | WeatherApp
3 |
4 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch7_WeatherApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch7_WeatherApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'WeatherApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "WeatherApp",
3 | "displayName": "WeatherApp"
4 | }
--------------------------------------------------------------------------------
/ch7_WeatherApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/ios/WeatherApp/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/ios/WeatherApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch7_WeatherApp/ios/WeatherApp/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ch8_MovieApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch8_MovieApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch8_MovieApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch8_MovieApp/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch8_MovieApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/drawable-hdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/drawable-hdpi/splash_image.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/drawable-mdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/drawable-mdpi/splash_image.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/drawable-xhdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/drawable-xhdpi/splash_image.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/drawable-xxhdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/drawable-xxhdpi/splash_image.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-ldpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-ldpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xxhdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xxhdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/values/colors-icon.xml:
--------------------------------------------------------------------------------
1 |
2 | #FFFFFF
3 |
4 |
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/values/colors-splash.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
5 |
--------------------------------------------------------------------------------
/ch8_MovieApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | MovieApp
3 |
4 |
--------------------------------------------------------------------------------
/ch8_MovieApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch8_MovieApp/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ch8_MovieApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'MovieApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch8_MovieApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "MovieApp",
3 | "displayName": "MovieApp"
4 | }
--------------------------------------------------------------------------------
/ch8_MovieApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-1024@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-20@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-29@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-40@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-50@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-50@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-57@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-57@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-72@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-72@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-76@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/SplashImage.imageset/splash@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/SplashImage.imageset/splash@1x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/SplashImage.imageset/splash@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/SplashImage.imageset/splash@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/Images.xcassets/SplashImage.imageset/splash@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/ios/MovieApp/Images.xcassets/SplashImage.imageset/splash@3x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/ios/MovieApp/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ch8_MovieApp/src/Assets/Images/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/src/Assets/Images/app_icon.png
--------------------------------------------------------------------------------
/ch8_MovieApp/src/Assets/Images/app_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/src/Assets/Images/app_splash.png
--------------------------------------------------------------------------------
/ch8_MovieApp/src/Assets/Images/ic_logout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/src/Assets/Images/ic_logout.png
--------------------------------------------------------------------------------
/ch8_MovieApp/src/Assets/Images/ic_logout@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/src/Assets/Images/ic_logout@2x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/src/Assets/Images/ic_logout@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch8_MovieApp/src/Assets/Images/ic_logout@3x.png
--------------------------------------------------------------------------------
/ch8_MovieApp/src/Screens/@types/index.d.ts:
--------------------------------------------------------------------------------
1 | type LoginNaviParamList = {
2 | Login: undefined;
3 | };
4 |
5 | type MovieNaviParamList = {
6 | MovieHome: undefined;
7 | MovieDetail: {
8 | id: number;
9 | };
10 | };
11 |
--------------------------------------------------------------------------------
/ch9_SNSApp/.buckconfig:
--------------------------------------------------------------------------------
1 |
2 | [android]
3 | target = Google Inc.:Google APIs:23
4 |
5 | [maven_repositories]
6 | central = https://repo1.maven.org/maven2
7 |
--------------------------------------------------------------------------------
/ch9_SNSApp/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | extends: '@react-native-community',
4 | };
5 |
--------------------------------------------------------------------------------
/ch9_SNSApp/.gitattributes:
--------------------------------------------------------------------------------
1 | *.pbxproj -text
2 |
--------------------------------------------------------------------------------
/ch9_SNSApp/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | bracketSpacing: false,
3 | jsxBracketSameLine: true,
4 | singleQuote: true,
5 | trailingComma: 'all',
6 | };
7 |
--------------------------------------------------------------------------------
/ch9_SNSApp/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/debug.keystore
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/drawable-hdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/drawable-hdpi/splash_image.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/drawable-mdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/drawable-mdpi/splash_image.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/drawable-xhdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/drawable-xhdpi/splash_image.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/drawable-xxhdpi/splash_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/drawable-xxhdpi/splash_image.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-ldpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-ldpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-ldpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_foreground.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/values/colors-icon.xml:
--------------------------------------------------------------------------------
1 |
2 | #FFFFFF
3 |
4 |
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/values/colors-splash.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFFFFF
4 |
5 |
--------------------------------------------------------------------------------
/ch9_SNSApp/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | SNSApp
3 |
4 |
--------------------------------------------------------------------------------
/ch9_SNSApp/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ch9_SNSApp/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/ch9_SNSApp/android/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = 'SNSApp'
2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
3 | include ':app'
4 |
--------------------------------------------------------------------------------
/ch9_SNSApp/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "SNSApp",
3 | "displayName": "SNSApp"
4 | }
--------------------------------------------------------------------------------
/ch9_SNSApp/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @format
3 | */
4 |
5 | import {AppRegistry} from 'react-native';
6 | import App from '~/App';
7 | import {name as appName} from './app.json';
8 |
9 | AppRegistry.registerComponent(appName, () => App);
10 |
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/AppDelegate.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface AppDelegate : UIResponder
5 |
6 | @property (nonatomic, strong) UIWindow *window;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-1024@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-20@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-29@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-40@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-50@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-50@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-50@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-57@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-57@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-57@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-57@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-72@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-72@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-72@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-76@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/AppIcon.appiconset/icon-83.5@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/SplashImage.imageset/splash@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/SplashImage.imageset/splash@1x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/SplashImage.imageset/splash@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/SplashImage.imageset/splash@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/Images.xcassets/SplashImage.imageset/splash@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/ios/SNSApp/Images.xcassets/SplashImage.imageset/splash@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/ios/SNSApp/main.m:
--------------------------------------------------------------------------------
1 | #import
2 |
3 | #import "AppDelegate.h"
4 |
5 | int main(int argc, char * argv[]) {
6 | @autoreleasepool {
7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_add.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_add@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_add_outline@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_favorite_outline@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_home.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_home@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_home_outline@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_profile_outline@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_search.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_search@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/Tabs/ic_search_outline@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/app_icon.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/app_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/app_splash.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_bookmark.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_bookmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_bookmark@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_bookmark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_bookmark@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_camera.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_camera@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_camera@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_camera@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_camera@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_comment.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_comment@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_comment@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_comment@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_comment@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_dot_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_dot_menu.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_dot_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_dot_menu@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_dot_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_dot_menu@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_grid_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_grid_image.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_grid_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_grid_image@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_grid_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_grid_image@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_grid_image_focus@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_live.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_live.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_live@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_live@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_live@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_live@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_menu.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_menu@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_menu@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_scan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_scan.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_scan@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_scan@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_scan@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_scan@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_send.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_send@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_send@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_send@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_send@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_tag_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_tag_image.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_tag_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_tag_image@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_tag_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_tag_image@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/ic_tag_image_focus@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/lock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/lock.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/lock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/lock@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/lock@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/lock@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/story_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/story_background.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/story_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/story_background@2x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Assets/Images/story_background@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/ch9_SNSApp/src/Assets/Images/story_background@3x.png
--------------------------------------------------------------------------------
/ch9_SNSApp/src/Context/RandomUserData/@types/index.d.ts:
--------------------------------------------------------------------------------
1 | interface IUserProfile {
2 | name: string;
3 | photo: string;
4 | }
5 |
6 | interface IFeed extends IUserProfile {
7 | images: Array;
8 | description: string;
9 | }
10 |
--------------------------------------------------------------------------------
/etc_Resources/MovieApp.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/MovieApp.sketch
--------------------------------------------------------------------------------
/etc_Resources/SNSApp.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/SNSApp.sketch
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_add.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_add@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_add@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_add_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_add_outline.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_add_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_add_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_add_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_add_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_favorite.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_favorite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_favorite@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_favorite@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_favorite@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_favorite_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_favorite_outline.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_favorite_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_favorite_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_favorite_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_favorite_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_home.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_home@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_home@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_home@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_home_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_home_outline.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_home_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_home_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_home_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_home_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_profile.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_profile@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_profile@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_profile_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_profile_outline.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_profile_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_profile_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_profile_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_profile_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_search.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_search@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_search@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_search@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_search@3x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_search_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_search_outline.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_search_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_search_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/Tabs/ic_search_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/Tabs/ic_search_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/app_icon.png
--------------------------------------------------------------------------------
/etc_Resources/app_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/app_splash.png
--------------------------------------------------------------------------------
/etc_Resources/app_splash.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/app_splash.psd
--------------------------------------------------------------------------------
/etc_Resources/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/background.png
--------------------------------------------------------------------------------
/etc_Resources/background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/background@2x.png
--------------------------------------------------------------------------------
/etc_Resources/background@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/background@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_add.png
--------------------------------------------------------------------------------
/etc_Resources/ic_add@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_add@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_add@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_add@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_add_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_add_outline.png
--------------------------------------------------------------------------------
/etc_Resources/ic_add_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_add_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_add_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_add_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_bookmark.png
--------------------------------------------------------------------------------
/etc_Resources/ic_bookmark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_bookmark@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_bookmark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_bookmark@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_camera.png
--------------------------------------------------------------------------------
/etc_Resources/ic_camera@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_camera@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_camera@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_camera@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_comment.png
--------------------------------------------------------------------------------
/etc_Resources/ic_comment@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_comment@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_comment@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_comment@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_dot_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_dot_menu.png
--------------------------------------------------------------------------------
/etc_Resources/ic_dot_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_dot_menu@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_dot_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_dot_menu@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_favorite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_favorite.png
--------------------------------------------------------------------------------
/etc_Resources/ic_favorite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_favorite@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_favorite@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_favorite@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_favorite_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_favorite_outline.png
--------------------------------------------------------------------------------
/etc_Resources/ic_favorite_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_favorite_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_favorite_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_favorite_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_grid_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_grid_image.png
--------------------------------------------------------------------------------
/etc_Resources/ic_grid_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_grid_image@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_grid_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_grid_image@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_grid_image_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_grid_image_focus.png
--------------------------------------------------------------------------------
/etc_Resources/ic_grid_image_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_grid_image_focus@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_grid_image_focus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_grid_image_focus@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_home.png
--------------------------------------------------------------------------------
/etc_Resources/ic_home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_home@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_home@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_home@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_home_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_home_outline.png
--------------------------------------------------------------------------------
/etc_Resources/ic_home_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_home_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_home_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_home_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_live.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_live.png
--------------------------------------------------------------------------------
/etc_Resources/ic_live@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_live@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_live@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_live@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_menu.png
--------------------------------------------------------------------------------
/etc_Resources/ic_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_menu@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_menu@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_profile copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_profile copy.png
--------------------------------------------------------------------------------
/etc_Resources/ic_profile copy@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_profile copy@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_profile copy@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_profile copy@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_profile.png
--------------------------------------------------------------------------------
/etc_Resources/ic_profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_profile@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_profile@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_scan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_scan.png
--------------------------------------------------------------------------------
/etc_Resources/ic_scan@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_scan@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_scan@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_scan@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_search.png
--------------------------------------------------------------------------------
/etc_Resources/ic_search@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_search@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_search@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_search@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_search_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_search_outline.png
--------------------------------------------------------------------------------
/etc_Resources/ic_search_outline@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_search_outline@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_search_outline@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_search_outline@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_send.png
--------------------------------------------------------------------------------
/etc_Resources/ic_send@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_send@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_send@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_send@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_tag_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_tag_image.png
--------------------------------------------------------------------------------
/etc_Resources/ic_tag_image@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_tag_image@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_tag_image@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_tag_image@3x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_tag_image_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_tag_image_focus.png
--------------------------------------------------------------------------------
/etc_Resources/ic_tag_image_focus@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_tag_image_focus@2x.png
--------------------------------------------------------------------------------
/etc_Resources/ic_tag_image_focus@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/ic_tag_image_focus@3x.png
--------------------------------------------------------------------------------
/etc_Resources/icons.sketch:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/icons.sketch
--------------------------------------------------------------------------------
/etc_Resources/lock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/lock.png
--------------------------------------------------------------------------------
/etc_Resources/lock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/lock@2x.png
--------------------------------------------------------------------------------
/etc_Resources/lock@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/lock@3x.png
--------------------------------------------------------------------------------
/etc_Resources/movie_app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/movie_app_icon.png
--------------------------------------------------------------------------------
/etc_Resources/movie_app_splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/movie_app_splash.png
--------------------------------------------------------------------------------
/etc_Resources/movie_app_splash.psd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/movie_app_splash.psd
--------------------------------------------------------------------------------
/etc_Resources/story_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/story_background.png
--------------------------------------------------------------------------------
/etc_Resources/story_background@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/story_background@2x.png
--------------------------------------------------------------------------------
/etc_Resources/story_background@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/etc_Resources/story_background@3x.png
--------------------------------------------------------------------------------
/소스코드/README.md:
--------------------------------------------------------------------------------
1 |
2 | 소스코드 압축파일
3 |
--------------------------------------------------------------------------------
/소스코드/[스무디 한 잔 마시며 끝내는 리액트네이티브]소스코드.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bjpublic/Reactnative/fb43c3dddc49930e05b6b66811e567fcc1bfed43/소스코드/[스무디 한 잔 마시며 끝내는 리액트네이티브]소스코드.zip
--------------------------------------------------------------------------------