如何输出< React Native中的Text组件内部?

时间:2018-03-10 12:50:37

标签: reactjs react-native jsx

像这样:<Text> Math inequality: 3 < 2x </Text>

如何逃避这些角色,以便JSX不认为它是组件语法的一部分?

2 个答案:

答案 0 :(得分:2)

经过一些测试,我发现@ stackdave的答案不起作用。我不知道它是否适用于其他版本的RN,但是在react-native@0.51.0上,我收到了以下错误:Cannot add a child that doesn't have a YogaNode to a parent without a measure function

你最好的选择(最安全/更好的语法高亮显示)是这样做的:

<Text>2 {'>'} 1</Text>

答案 1 :(得分:1)

您可以使用以下方式轻松完成:

let localizableString = 'Math inequality: 3 < 2x' //It is better to separate string literals from code for easier localization.

然后在你的组件文件中:

<Text {...textProps}>{localizableString}</Text>