【问题标题】:Call react component from javascript从 javascript 调用 react 组件
【发布时间】:2016-10-25 07:35:50
【问题描述】:

所以我有那个大项目,一切都在纯 javascript 上,如 Class.create...prototype 和渲染该页面上的每个组件并使用 react 渲染的函数。我的意思是当我输入 function.createElement("div" ) 以某种方式创建反应 div .. 等等,一切都在 PURE javascript 上.. 所以我的问题是我如何创建具有普通反应组件的文件并从该 js 文件调用该反应组件?谢谢你

【问题讨论】:

    标签: javascript reactjs


    【解决方案1】:

    根据我从您的问题中了解到的是您需要重用反应组件。为此,您需要做两件事

    1. 导出你的反应组件。你可以这样做

      module.exports = App;
      

      如果你的 react 组件像 var App = React.createClass()

    2. 其次,在您想要重用此组件的其他反应组件中,您可以将其导入为

      import {App} from './path/to/resuable/component';
      
    3. 现在在render() {}函数中将此组件用作<App/>

    【讨论】:

    • 它不完全是我想要的,但它很接近..例如我有 this.createDialog = new CreateDialog(.....); this.createDialog.className="someClass";
    • this.dialog = createElement("div"); ...类似的东西,在一些像 createDialog:function(){} 这样的函数中......我想从那个函数调用一些反应组件
    • 如果您可以分享您的代码并展示您要导出的内容,将会很有帮助
    • 我不想创建像 createElement.. 这样的组件
    • 聊天?几分钟
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    相关资源
    最近更新 更多