gpt4 book ai didi

css - 警告 : validateDOMNesting(. ..):
不能作为

的后代出现

转载 作者:行者123 更新时间:2023-11-28 01:07:36 25 4
gpt4 key购买 nike

我知道问题出在哪里。但我找不到解决办法。段落不能包含任何其他标签。但就我而言,我没有使用任何段落标签。

return (
<div className={classes.root}>
<Stepper activeStep={activeStep} alternativeLabel>
{steps.map(label => {
return (
<Step key={label}>
<StepLabel>{label}</StepLabel>
</Step>
);
})}
</Stepper>
<div>
{this.state.activeStep === steps.length ? (
<div>
<div>All steps completed</div>
<Button onClick={this.handleReset}>Reset</Button>
</div>
) : (
<div>
<div>{getStepContent(activeStep)}</div>
<div>
<Button
disabled={activeStep === 0}
onClick={this.handleBack}
className={classes.backButton}
>
Back
</Button>
<Button variant="contained" color="primary" onClick={this.handleNext}>
{activeStep === steps.length - 1 ? 'Finish' : 'Next'}
</Button>
</div>
</div>
)}
</div>
</div>
);

}

我的 getStep 方法..它看起来像返回一个段落。但它应该返回一个 react 组件..

    function getStepContent(stepIndex) {
switch (stepIndex) {
case 0:
return <FormPart1 setFormPart1Value={getValueFormPart1.bind(this)} className={{
alignContent:'center'
}
} />;
case 1:
return <FormPart2 />;
case 2:
return <PerformanceTable />;
case 3:
return <WorkHabitTable />;
case 4:
return <OtherDetails />;
case 5:
return <PerformanceOverall />;
default:
return 'Uknown stepIndex';
}

此代码直接取自 Material-UI。所以有人建议我解决浏览器中出现的错误。

最佳答案

警告消息指出您不能在 p 标签内使用 div 标签,例如:

<p>
<div>some text</div>
</p>

这是无效的 html。 p 标签可以包含 inline elements不是 block 级元素。

因此,您的组件之一正在使用此类组件。你需要解决这个问题。 (只需将 p 标签替换为 div 标签即可)


或者,图书馆本身可能已经使用了这样的东西?您可以自行修复或提交问题等待修复。

关于css - 警告 : validateDOMNesting(. ..): <div> 不能作为 <p> 的后代出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52272462/

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