Use raw value of JSXText and JSXAttribute (#5256)

This commit is contained in:
Alex Rattray
2017-04-04 06:46:20 -07:00
committed by Daniel Tschinder
parent 878a7c5fdb
commit 348cc5eeff
10 changed files with 112 additions and 1 deletions

View File

@@ -0,0 +1,3 @@
<div id="wôw" />;
<div id="\w" />;
<div id="w &lt; w" />;

View File

@@ -0,0 +1,3 @@
React.createElement("div", { id: "w\xF4w" });
React.createElement("div", { id: "\\w" });
React.createElement("div", { id: "w < w" });

View File

@@ -0,0 +1,12 @@
<div>wow</div>;
<div>wôw</div>;
<div>w & w</div>;
<div>w &amp; w</div>;
<div>w &nbsp; w</div>;
<div>this should not parse as unicode: \u00a0</div>;
<div>this should parse as nbsp:   </div>;
<div>this should parse as unicode: {'\u00a0 '}</div>;
<div>w &lt; w</div>;

View File

@@ -0,0 +1,50 @@
React.createElement(
'div',
null,
'wow'
);
React.createElement(
'div',
null,
'w\xF4w'
);
React.createElement(
'div',
null,
'w & w'
);
React.createElement(
'div',
null,
'w & w'
);
React.createElement(
'div',
null,
'w \xA0 w'
);
React.createElement(
'div',
null,
'this should not parse as unicode: \\u00a0'
);
React.createElement(
'div',
null,
'this should parse as nbsp: \xA0 '
);
React.createElement(
'div',
null,
'this should parse as unicode: ',
'\u00a0 '
);
React.createElement(
'div',
null,
'w < w'
);