2017-03-23 14 views
0

なんらかの理由で、私の反応を文字列に変換したい。私はバベルを使用しているため反応中に反応しているバベルを無効にする

toStringSpecial() { 
    return (< h1 onClick = { 
      e => e 
     } > hello < /h1>) 
    } 
    render() { 
     return ({ 
      this.toStringSpecial.toString() 
     }) 
    } 

同様

は、これは動作しません。私が見たのは、「甘やかされた」出力です。その場でバベルを除外する方法は?またはインライン。私はそれを呼び出す方法を知らない。

特定のディレクトリでbabelを除外するようにwebpackを設定できますが、私はbabelが必要です。機能を印刷するのにtoString()メソッドを使用したいだけです。

+0

に従うべきである 'それは誤り、JSXにつながるh1'! = JS。実際に文字列を使用することは可能ですか? 'return( '

e}>こんにちは

')'? –

+1

[ReactJS JSX toString()]の複製があります(http://stackoverflow.com/questions/33836016/reactjs-jsx-tostring) –

答えて

-1

の下reactjsドキュメントのリンクを確認してください:あなたはバベルを無効にしたい場合

https://facebook.github.io/react/docs/dom-elements.html

あなたは、この構造

function createMarkup() { 
    return {__html: 'First &middot; Second'}; 
} 

function MyComponent() { 
    return <div dangerouslySetInnerHTML={createMarkup()} />; 
} 
+0

@Mellisa私はそれが問題を解決することを願っています。 – alireza

+0

これはonClickのようなイベントを出力しません – Mellisa

関連する問題