2 回答
TA贡献1798条经验 获得超7个赞
如果我正确理解您的问题。您需要设置默认状态以避免空数据
如果在类的构造函数中使用类组件,则应设置状态的默认值
class SomeComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
someData: []
};
}
}
如果你使用功能组件,你应该使用反应钩子
const SomeComponent = () => {
const [items, setItems] = useState([]); // default value empty array
};
TA贡献1795条经验 获得超7个赞
根据以下条件打开您的模型 -
<DIV className="template-profile">
<Image
url={this.state.selectedImages.profilePicture}
mode={"Profile"}
/>
<h6>Hello I'm</h6>
<h1 className="template-profile-name">
Nabnit Jha
</h1>
<h6>
{this.state.AboutMeText} // here state value display successfully
</h6>
<DIV className="template-self-info">
{modelStatus&&<Modals modalBody={this.state.AboutMeText} modalHeading="About Me"></Modals>}
//here state value became null
</DIV>
</DIV>
实现它的功能
功能clickHandle
clickHandle=()=>{
this.setState({modelStatus:true})
}
您根据您的要求使用您的功能。
添加回答
举报