有没有办法将字符串jsx转换为React组件级别的反应本机?
问题描述:
我试图从某个服务器转换“hello”字符串以在React Native中呈现。有没有办法将字符串jsx转换为React组件级别的反应本机?
但即使删除引号后,它也不会呈现。即使在删除引号后,“hello”的类型也是“字符串”。看起来'对象'必须被插入到渲染函数中。
有什么办法可以试试吗?看世博会的例子,网络客户端收到基本上产生实际应用程序的代码行,我想可能有一些方法。
请与我分享任何想法!
答
我想,也许更容易采取“你好”的字符串,并创建像JSX对象:
render() {
const hello = “Hello”;
return (<span> {hello} </span>);
}
感谢您的评论。但在这种情况下,jsx字符串可能会更复杂。例如, TouchableOpacity> asdf case将采取许多逻辑操作来创建reat组件。但那将是苛刻的工作。我想知道是否可以轻松地将jsx字符串转换为组件级别。 –