Nativeでの開発がメインになっており、かなり知識が溜まってきました。iOSとAndroidに最適化したUIの構成ができるようになってきたのでメモ程度に残します。Androidの処理を分ける機能があります。リファレンス貼っときます。require('./XXX');とするとiOSの時はXXX.ios.jsを、Androidの時はXXX.android.jsを自動でインポートしてくれます。エラーをユーザに通知する機能を作るとします。iOSではUIAlertControllerを使い、AndroidではToastを使うのが一般的だと思います。'./Alert';Alert.show('hoge');気をつけることはファイル名とプロパティ名を揃えることです。スタイルなどの値を分ける処理自体を分ける場合はファイル分割が良いですが、スタイルを分けたい場合なども頻繁にあります。TextInputを使う場合、iOSとAndroidではかなりあてるスタイルが異なります。TextInputはiOSではheightの設定が必要だったり背景色やボーダーが無いとフォームが解りづらいので設定する必要があります。Androidの方は元から適切なPaddingや高さ、入力フォームがわかるように下線が付いていたりしますので背景色やボーダーを追加する必要はありません。}),このようにすることで細かい分け方も可能です。iosandroid特定のOSのみ適用されるプロパティを利用する標準のコンポーネントのプロパティで特定のOSにしか意味を為さないプロパティがいくつかあります。facebook.github.io例えば上のリンクのViewコンポーネントにもいつくかあり上記のスクリーンショットのように[iOS][Android]という表記で書かれています。表記が無くともプロパティに設定する値がOSごとに意味を為す/為さないがあるのでリファレンスはしっかり読みましょう。ネイティブAPI/ネイティブViewの呼び出しで分ける。標準に無いネイティブのAPIやViewを呼びたい場合などは必然的にXcodeとAndroidStudioを使ってコードを分ける必要がありますが、この時にReactNative側から呼ぶインターフェースを統一しておけばOSの違いを意識すること無く呼び出すことが出来ます。ネイティブ連携はリファレンスを見ながら簡単に導入することが出来ます。compati...2017-12-06KotlinJSを動かす先日Kotlin1.2がリリースされました。本人から確定ツイートありました。ExpoについてLTしてきました月別アーカイブはてなブログをはじめよう!saburesanさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。