Upgrade to Pro — share decks privately, control downloads, hide ads and more …

4R Application

4R Application

近々リリースするアプリの話です。フロントは React Native, Relay, Redux, バックエンドは Railsという構成で作りました。
追記: リリースしました: https://itunes.apple.com/jp/app/lylica-%E3%81%9D%E3%81%AE%E5%A0%B4%E3%81%AE%E3%81%84%E3%81%BE%E3%82%92%E5%85%B1%E6%9C%89/id1238635315?mt=8

taiki-t

May 04, 2017
Tweet

More Decks by taiki-t

Other Decks in Programming

Transcript

  1. 4R Application React Native + Relay + Redux + Rails

    於: 第36 回 西日暮里.rb 「Electron ではじめるアプリ開発」発売 記念 LT 大会! 2017­04­24 @ ESM さん Slide by @taiki__t
  2. というかpackage.json "dependencies": { "babel-relay-plugin": "^0.10.0", "graphql": "^0.9.2", "moment": "^2.18.1", "react":

    "^16.0.0-alpha.6", "react-native": "^0.43.3", "react-native-camera": "git+https://github.com/lwansbrough/react-native-camera.git", "react-native-fbsdk": "^0.5.0", "react-native-geocoder": "^0.4.6", "react-native-image-resizer": "^0.1.0", "react-native-maps": "^0.14.0", "react-navigation": "git+https://github.com/taiki-t/react- navigation.git#set_params_with_nested_routers", "react-relay": "^0.10.0", "redux": "^3.6.0", },
  3. React Navigation の問題 React Navigation がベータ版で機能が薄い タブ切り替えなどのスクリーンごとのLifecycle hooks が ないので、

    切り替え時にログイン状態を読み込むなどが できない React Navigation v1 でだったら多分Redux 入れないで頑 張ってた 画面切り替え時にAsyncStorage で都度ログイン状態 の同期を取る
  4. FBSDK XCode アップデートする ­> メモリが喰われる ­> iCloud 君がア ップを始める ­>

    ファイルはあるけど中身はない ­> ビルド失敗 する ­> 雲マーク押してiCloud からダウンロードし直す­> おも しろい