如何在运行时生成反应组件

时间:2019-02-11 19:37:23

标签: reactjs

我正在开发一个用于从服务器获取html和数据的应用程序,例如html=<div>{this.state.name}</div> data=name:'john'

我需要使用该html生成react组件,然后在运行时将数据绑定到html / component。我知道这不是最好的处理方式,但是我对此没有任何控制,所有逻辑都在服务器上,它驱动UI。

我可以使用compileModuleAndAllComponentsSync使它成角度地工作,基本上我定义了一个组件,为其提供了模板,编译了该模块,并在该组件上设置了数据。

我不知道我该怎么做,我尝试过dangerouslySetInnerHTML,但这并没有绑定数据。

1 个答案:

答案 0 :(得分:0)

也许您可以使用eval()函数来执行某些操作?解决方案似乎与此类似:render React component from a string