react-nativeはクリップボードの取り扱いが悪い。 例えば、iosでは全文選択の機能はあるが、部分選択の機能はない。 のように、Textをコピーペースト可能にする selectableプロパティはあるのだが... 以下のように全文コピーしか出来ない。 選択コピーが使いたい!!! そこで、TextInputを使う。 なぜなら、react nativeではTextは選択コピーに対応していないが、TextInputは選択コピーに対応しているのだ。 TextInputに、editable={false}(編集の禁止), multiline(改行を可能にする), を設定すると、Textのように扱える。 ただし、注意点があり、textInputの高さが十分に与えられないと、スクロールしてしまう。 高さは余裕を持って設定しておこう。 どうしてもscrollが発生してしまう場合は、TextInpu