我在一个反应原生的应用程序中有一个这个元素,我一直在学习,基于本教程。它在桌面上,在iPad Pro模拟器上渲染得很好:
var MainPageTopBar = React.createClass({
render: function() {
return (
<View style={styles.topBar}>
<Text>{'\u25BC'} Jobs</Text>
<Text>{'\u2795'}|{'\u{1F50D}'}</Text>
</View>
);
}
});
但是,当我按照the instructions for running on device(使用开发服务器)时,我得到:
SyntaxError: \u can only be followed by a Unicode character sequence
{
"line": 1146,
"sourceURL": "http://192.168.178.22:8081/index.ios.bundle?platform=ios&dev=true"
}
如果我从上面的代码中删除了unicode字符,它在设备上工作正常。
这里发生了什么?
(我也想知道错误消息所指的文件的哪一行:IE如果我还不知道unicode字符在哪里,我该如何调试呢?因为没有文件我可以在第1446行找到该名称或使用unicode。)