反应格式问题
React formatting issue
我有以下内容(我没有写):
render: function () {
if(this.state.loading){
return <div><span><i className="fa fa-spinner fa-spin"></i> Loading...</span></div>
}else if(typeof this.state.listing.id == 'undefined' || !this.state.component){
return false;
}
return (
React.createElement(eval(this.state.component), {
listing: this.state.listing,
onClose: this.handleClose,
options: this.state.options
})
);
}
这是在React.creatClass内部。 我是外国反应,但只需要围绕这部分的包装div:
React.createElement(eval(this.state.component), {
listing: this.state.listing,
onClose: this.handleClose,
options: this.state.options
})
如何在该部分周围添加一个简单的div,以便我可以正确设置此组件的样式?
只需将其包装在另一个 JSX 标签中即可。最好摆脱杂散的React.createElement
调用并只使用 JSX。
render: function () {
if(this.state.loading){
return (
<div>
<span>
<i className="fa fa-spinner fa-spin"></i>
Loading...
</span>
</div>
);
} else if(typeof this.state.listing.id == 'undefined' || !this.state.component) {
return false;
}
return (
<div>
{React.createElement(eval(this.state.component), {
listing: this.state.listing,
onClose: this.handleClose,
options: this.state.options})
)}
</div>
);
}
这里真正的问题是,eval
到底在做什么?
相关文章:
- 格式问题:下拉复选框
- JSON 格式问题
- Ckeditor出现格式错误的html问题
- 响应出现JSON格式问题
- 反应格式问题
- 使用时刻验证日期时出现问题.js按格式
- 日期列中的剑道网格格式时间问题
- Chrome 扩展程序 - 将 CSV 文件上传到 Dropbox 格式问题
- 原生质日期选择器:不同日期时间格式的问题
- Angularjs - javascript 日期格式问题
- 使用 momentjs 和引导日历时的日期格式问题
- JSON,JAXB,格式问题
- WordPress格式问题 - 存档和间距
- 复制时 JQuery 日期选取器日期格式问题
- D3 堆栈区域数据格式问题
- 时间格式的 JavaScript 正则表达式验证问题
- 姜戈模板 - 日期格式问题
- d3包布局中的Json格式问题
- Javascript Web API JSON解析格式问题
- 点击时设置隐藏嵌套列表格式有问题