Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用其他HTML进行渲染_Javascript_Html_Reactjs_React Jsx - Fatal编程技术网

Javascript 使用其他HTML进行渲染

Javascript 使用其他HTML进行渲染,javascript,html,reactjs,react-jsx,Javascript,Html,Reactjs,React Jsx,这是react中的基本代码 var Hello = React.createClass({ render: function() { return <div>Hello {this.props.name}</div>; } }); ReactDOM.render( <Hello name="World" />, document.getElementById('container') ); 我需要你对这些模板

这是react中的基本代码

var Hello = React.createClass({
    render: function() {
        return <div>Hello {this.props.name}</div>;
    }
});

ReactDOM.render(
    <Hello name="World" />,
    document.getElementById('container')
);
我需要你对这些模板收费。有可能这样做吗

var Hello = React.createClass({
    render: "component/hello.html"
});

ReactDOM.render(
    <Hello name="World" />,
    document.getElementById('container')
);
var Hello=React.createClass({
render:“component/hello.html”
});
ReactDOM.render(
,
document.getElementById('容器')
);

创建React组件而不是HTML文件

+ index.html
+ component
  + hello.jsx
  + world.jsx
例如,
component/hello.jsx
如下所示:

module.exports = React.createClass({
  render: function() {
    return <div>Hello {this.props.name}</div>;
  }
});
module.exports=React.createClass({
render:function(){
返回Hello{this.props.name};
}
});
然后只需使用模块绑定器(如webpack或browserify)即可

var Hello = require('./component/hello');

ReactDOM.render(
  <Hello name="World" />,
  document.getElementById('container')
);
var Hello=require('./组件/Hello');
ReactDOM.render(
,
document.getElementById('容器')
);

这就破坏了ReactJS的模式,它们在什么方面是动态的?在html中,组件不是动态的。对不起,我一点也不明白。也许在你的问题中包含一个HTML文件会有帮助,这样我就可以看到了?
var Hello = require('./component/hello');

ReactDOM.render(
  <Hello name="World" />,
  document.getElementById('container')
);