【问题标题】:How to generate react components at run time如何在运行时生成反应组件
【发布时间】:2019-02-11 19:37:23
【问题描述】:

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

我需要使用该 html 生成反应组件,并在运行时将数据绑定到 html/组件。我知道这不是最好的做事方式,但我无法控制它,所有逻辑都在服务器上,它驱动 UI。

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

我不知道如何在反应中做到这一点,我尝试了dangerouslySetInnerHTML,但没有绑定数据。

【问题讨论】:

标签: reactjs


【解决方案1】:

也许你可以用eval() 函数做点什么?这看起来像一个类似的问题的解决方案:render React component from a string

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多