我想用一个字符串渲染react组件作为我从另一个页面动态接收的输入.BUt我将有反应组件的参考.这是一个例子
Page1:
-----------------------------
loadPage('<div><Header value=signin></Header></div>');
Page2:
--------------------------------
var React =require('react');
var Header = require('./header');
var home = React.createClass({
loadPage:function(str){
this.setState({
content : str
});
},
render : function(){
return {this.state.content}
}
});
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我接收Header组件作为字符串,我在我的接收页面中引用了Header组件.如何用实际的反应组件替换字符串
要使用可以使用的字符串呈现react组件.
var MyComponent = Components[type + "Component"];
return <MyComponent />;
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请在此处检查响应: React/JSX动态组件名称
| 归档时间: |
|
| 查看次数: |
20953 次 |
| 最近记录: |