【发布时间】:2022-01-14 15:31:02
【问题描述】:
我有 2 个 JSX 文件
-
Main.jsx
ReactDOM.render( <SearchExample items={libraries} />, document.getElementById('container'));
ReactDOM.render( , document.getElementById('container11') );
-
ParentComponent.jsx
var ChildComponent = React.createClass({ 渲染:函数(){ 返回 ( 向此按钮添加一个单击处理程序,以便在单击时在父组件中调用 performMagic。 做魔术 ); } });
var ParentComponent = React.createClass({ 执行魔术:函数(){ alert('TAADAH!'); },
render: function () { return ( <div> <ChildComponent onMagicClick={this.performMagic} /> </div> ); }});
这里我无法调用 ParentComponent。 注意:我不想使用 web pack 或其他捆绑包配置。 也不想使用脚本标签。
另外,我的主文件依赖于多个文件。例如 SearchExample.jsx、ParentComponent.jsx 等。
这里可能是 SearchExample.jsx 也依赖于其他一些包含静态值/配置/属性的文件。
如果没有任何其他库,我将无法使用 require 和 import。
【问题讨论】:
-
如果您不想使用捆绑程序,也不想使用脚本标签,您希望如何将代码放入您的页面?