当前位置:  开发笔记 > 编程语言 > 正文

包含动态html的React函数返回不会呈现

如何解决《包含动态html的React函数返回不会呈现》经验,为你挑选了1个好方法。



1> Gasim..:
{this.getFields().map((field, i) => {
         
{checkType(field.type, field.options, field.placeholder, field.name, this.handleUpdatedValue.bind(this), field.defvalue, field.index)}
})}

您的代码不会返回任何内容,因为您在函数语法中使用了花括号.要么这样做

{this.getFields().map((field, i) =>
         
{checkType(field.type, field.options, field.placeholder, field.name, this.handleUpdatedValue.bind(this), field.defvalue, field.index)}
)}

要么

{this.getFields().map((field, i) => {
        return (
            
{checkType(field.type, field.options, field.placeholder, field.name, this.handleUpdatedValue.bind(this), field.defvalue, field.index)}
); })}

对于干净的代码,我会将map函数保留在JSX标记之外:

render() {
    let values = this.state.fieldValues;
    const checkType = this.checkType.bind(this);

        const fields = this.getFields().map((field, i) =>
      
{checkType(field.type, field.options, field.placeholder, field.name, this.handleUpdatedValue.bind(this), field.defvalue, field.index)}
); return(

{this.props.header}

{fields}
); }


@Sequential你应该提出答案然后!
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有