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.4k
【第4回】ReactNativeにゆかりのあるスタートアップが集う会
【第4回】ReactNativeにゆかりのあるスタートアップが集う会
sky iwasaki
April 25, 2019
Tweet
Share
Other Decks in Programming
See All in Programming
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
並行開発のためのコードレビュー
miyukiw
0
1.1k
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
140
Package Management Learnings from Homebrew
mikemcquaid
0
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
220
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
CSC307 Lecture 01
javiergs
PRO
0
690
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
630
CSC307 Lecture 09
javiergs
PRO
1
840
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
Fluid Templating in TYPO3 14
s2b
0
130
Featured
See All Featured
We Are The Robots
honzajavorek
0
170
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Side Projects
sachag
455
43k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
A Modern Web Designer's Workflow
chriscoyier
698
190k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
120
Rails Girls Zürich Keynote
gr2m
96
14k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
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は一応共存できます。
ご清聴ありがとうございました。