2017-08-23 15 views
0

React Nativeプロジェクトのスタイルガイドにコード例を組み込もうとしていて、React Nativeを使わずにタグを含める方法が見つからない自体。それは、このようなコードブロックだと、私は一種のstackoverflowのようなものをシミュレートするために期待していたReact Nativeコンポーネントタグのテキスト要素内へのマークアップの追加

はない:リアクトネイティブしようとするため

<View> 
    <Text> 
    // Example code for implementing custom button: 
    <CustomButton 
     color="primary" 
     title="Submit" 
    /> 
    </Text> 
</View> 

// Example code for implementing custom button: 
<CustomButton 
    color="primary" 
    title="Submit" 
/> 

だから、壊れ私のコードは次のようになりますボタンをレンダリングしてエラーをスローします。

React Nativeの中にあるHTMLの<code>タグに似たものがありますか、同じ機能を実現するカスタム方法がありますか?この作品を作るために

+1

JS式を使ってみましたか?テキストタグの中に '{''}'のようなものを入れてみましょう – SoZettaSho

+0

ニースはすごくうまくいっています。私はこれを試みたが、ちょうど二重または一括弧だけを使用していて、気づかなかったに違いない。ありがとう! – kylegill

答えて

0

一つの方法は、いくつかの変数に文字列としてテキストを格納し、ちょうどレンダリングされたコンテナ内:jsx-to-string

let codeBlock = "<CustButton \n\tcolor=\"primary\" \n\ttitle=\"Placeholder\" \n/>" 

<View> 
    <Text> 
    // Example code for implementing custom button: 
    {codeBlock} 
    </Text> 
</View> 
0

、することができます

<View> 
    <Text> 
     {jsxToString(
      <CustomButton color="primary" title="Submit" /> 
     )} 
    </Text> 
</View> 

このjsxオブジェクトを手作業で文字列に変換するのではなく、簡単に再利用することができます。

関連する問題