3 回答
TA贡献1829条经验 获得超9个赞
您无法访问其范围之外的任何组件的 props,因此发送到 child 的 props 只能在子组件内部访问,而不是在所有文件中,因为同一文件中可能有多个子组件。
Either use let like this:
let suggestions;
//some functions
export default function Child(props) {
suggestions = props.x;
return (
<div className="material">
<div className={classes.root}
<Autosuggest
{...props.x}
/>
</div>
</div>
);
}
Or
export default function Child(props) {
const suggestions = props.x;
return (
<div className="material">
<div className={classes.root}
<Autosuggest
{...props.x}
/>
</div>
</div>
);
}
TA贡献1801条经验 获得超16个赞
您将建议置于功能组件的范围之外,因此您无法访问 props。
您需要在 Child 中移动建议:
export default function Child(props) {
const suggestions = props.x;
return (
<div className="material">
<div className={classes.root}
<Autosuggest
{...props.x}
/>
</div>
</div>
);
}
我假设你从父组件渲染子组件,并给了他道具 x。
添加回答
举报
