gpt4 book ai didi

javascript - 在react中添加一个新的dom元素

转载 作者:行者123 更新时间:2023-12-01 02:42:31 25 4
gpt4 key购买 nike

我创建了一个自定义组件,如果某个属性设置为 true,我想在组件呈现时添加子元素。我使用了以下代码,但该组件未呈现。我在这里做错了什么。

    let deleteNode = '';
if(deletable){
deleteNode = '<div />'
}

let defaultClasses = 'chips chips-rounded';

return (
<div className={classNames(classes, defaultClasses)} onClick={ this.onClick }>
{avatar}
<span>{this.props.labelText}</span>
{deleteNode}
</div>
)

最佳答案

您正在尝试渲染一个组件,但实际上您只是在 deleteNode 中发送string。您的代码应如下所示

if(deletable){
deleteNode = (<div />);
}

关于javascript - 在react中添加一个新的dom元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47469856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com