Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【第4回】ReactNativeにゆかりのあるスタートアップが集う会
Search
sky iwasaki
April 25, 2019
Programming
0
1.2k
【第4回】ReactNativeにゆかりのあるスタートアップが集う会
【第4回】ReactNativeにゆかりのあるスタートアップが集う会
sky iwasaki
April 25, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
Criando a Woovi em uma semana
daniloab
0
120
CDKコントリビュートの最初の壁を越えよう! -簡単issueの見つけ方-
badmintoncryer
3
400
AmperとFleetを使ったAndroidアプリ
yoppie
0
290
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
140
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
170
戦略的DDDは重いのか? / Is strategic DDD heavy?
pictiny
3
1.7k
Implementing Design Systems in Swift
seyfoyun
2
520
SIMD Parallel Programming with the Vector API
josepaumard
0
250
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
610
Sheets API使ってみた
toshi0383
2
180
Three ways to use AI on Android: The Good, the Bad and the Ugly
marxallski
0
120
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
500
Featured
See All Featured
How GitHub (no longer) Works
holman
305
140k
Visualization
eitanlees
137
14k
Into the Great Unknown - MozCon
thekraken
15
1.1k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Side Projects
sachag
451
41k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Happy Clients
brianwarren
92
6.4k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
The Brand Is Dead. Long Live the Brand.
mthomps
49
30k
Transcript
Vue NativeとReact Nativeでキメラ アプリをつくっている話@iwsksky
自己紹介 岩崎拓海@iwsksky - 株式会社ジラフで質問箱をReact Nativeで書いています、 React Native歴は3ヶ月くらい - スローガン株式会社でニュースアプリ、株式会社ディー・エヌ ・エーで配車アプリのAndroid開発をしていました
- RxJavaのようなリアクティブな技術が好きです
今日のお話 - 概要 - Vue NativeというReact NativeのラッパーをReact Nativeと共存させつつリプレイスしている話です - ベストプラクティス的な話ではないので、1つのおもしろ事例として聞いてください
Vue Nativeについて - React NativeライクにVue.js でアプリをクロスプラット フォーム開発できる技術 - ラップしてるだけのライブラリ も結構多い
- アーキテクチャは何も考えな いとflux(vuex)になります 入社して1ヶ月ほどVue Nativeで開発していましたが、色々と辛い事 情がありリプレースする決断に至りました ex.vue-native-router
辛い事情1 - React Native以上にドキュメントが存在しない - 気づいたらReact Nativeのドキュメントやソースコードを読んでいたみたいなことが多々 - こういうことが頻繁に起こる
辛い事情2 - 依存しているモジュールのバージョンが古い - 新しい技術で進化も早いので最新に追従できる状態にはしておきたい
[email protected]
最新 0.59.5
[email protected]
最新
0.53.1
[email protected]
最新 3.9.0
緩やかなリプレース のために - vueとtsx - vuexとredux - ビルド環境 - コンポーネント
- アーキテクチャ
ビルド環境 - rn-cli.config.jsにtransformer をかませる - 最新のmetroはtypescript対 応
vue,tsxの共存 - propsの定義さえ一致していれば tsxからvueを呼べる home.tsx home-contents.vue
vuex,reduxの共存 アーキテクチャの概要は以下のような感じ vue components actions mutations state react components actions(actio
n creator) reducers store Vuex Redux
vuex,reduxの共存 vue on tsx dispatch redux action from vuex store
vuex,reduxの共存
結論: ReactとVueは一応共存できます。
ご清聴ありがとうございました。