0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ReactNativeで中途半端な改行を防ぐ

Posted at

はじめに

ReactNativeで中途半端な改行を防ごうとしたところ、少し詰まったので記事にしました。

HTML/CSSの場合

HTML側では以下のように意味の塊ごとにspanタグで囲みます。

html
<h1><span>Qiitaの</span><span>記事を</span><span>書く</span></h1>

次にCSS側でinline-blockを設定します。

css
span {
   display: inline-block;
}

ReactNativeの場合

ReactNativeで使用されるJSXでは、divやspanといったDOMを直接書くことができません。
また、スタイリングは通常のcssではなくcss-in-jsで書くため、記法に注意が必要です。

spanタグの代わりにTextタグで囲むことで意味の塊を作り出すことができます。
また、全体をViewで囲み、flexWrapとflexDirectionを設定します。

ReactNative
<View style={{ flexDirection:'row', flexWrap:'wrap' }}>
    <Text>レビューを</Text><Text>追加</Text>
</View>

終わりに

styleを設定せず、Textタグをネストさせてもできるようですが、私の手元では実現できなかったのでViewにスタイルを当てる方法を紹介しました。
短い記事でしたが、読んでいただきありがとうございました。

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?