いまどきのJSプログラマーのための
Node.jsとReactアプリケーション開発テクニック
という本でReactを勉強中です。
本の中に、「JSXのDOMテキスト部分に差し込んだ変数の値は自動的にエスケープされる」という記述があったのですが、この「エスケープ」とはどういったことか分からないです。
本には、「HTMLとして特別な意味を持つ「<」や「>」といった記号が自動的に「<」や「>」に変換される。」とありました。
自分は、
html
1<script type="text/babel"> 2 const value = "<<< 豚に真珠、猫に小判 >>>" 3 const elem = <h2>{value}</h2> 4 const root = document.getElementById('root') 5 ReactDOM.render(elem, root) 6</script>
と書いたら、
<<< 豚に真珠、猫に小判 >>>
と表示されるのだろうか?
と思っていましたが実際には
<<< 豚に真珠、猫に小判 >>>
と表示されました。
エスケープとはどういったことか良く分からないです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/05 11:27
2018/02/05 11:33
2018/02/05 11:34
2018/02/06 10:39