2016-12-06 33 views
1

こんにちは、私はスクロールビューに表示する私のアプリでToCセクションがあります。スクロール表示で大量のテキストが正しくレンダリングされない - 反応ネイティブ

<ScrollView style={{ height: 400 }}> 
    <Text>{data[0].toc}</Text> 
</ScrollView> 

それは次のように表示されレンダリング: Simulator not rendering text properly

が、これはどのように私はこれらの要素をレンダリングしていますか、どのように似た大量のテキストをレンダリングするためのより効率的な方法がありますによって引き起こされる問題であり、リストビューは、たとえば動作しますか?

+0

テキストに高さのスタイルを指定してみてください –

+0

あなたのスタイルに 'flex:1'を追加して明示的な' height:400' – gran33

+0

を削除して、テキストタグに高さを割り当ててレンダリングします。 8000の高さしか割り当てません.8000を超えるものであれば、同じレンダリングの問題が発生します。どのようにこれを再現するための任意のアイデア? –

答えて

3

同じ問題があり、解決策があります。大きな<Text>コンポーネントを複数の小さなコンポーネントに分割してみてください。<Text>それは私のために働いた。私はアプリでToSを表示しなければならず、テキストが大きすぎて1つだけ<Text>タグでラップしたので、うまく表示されませんでした。私の同僚とのブレインストーミングの後、私たちはテキストをいくつかの部分に分解しようと決めました。それはいくつかの<Text>コンポーネントになりました。

関連する問題