【发布时间】:2020-06-10 07:54:57
【问题描述】:
我有一个简化的反应结构,如下所示,我希望 MyGrandChildComponent 根据对 MyParentComponent 的“列表”属性的更改重新渲染。我可以看到该列表在 MyParentComponent 和 MyChildComponent 中具有新值。但是,它甚至没有命中 MyGrandChildComponent 的返回函数。我在这里错过了什么吗?
const MyGrandChildComponent = (props) => {
return (
<div>props.list.listName</div>
);
};
const MyChildComponent = (props) => {
return (
<div><MyGrandChildComponent list={props.list}/></div>
);
}
const MyParentComponent = (props) => {
const list = { listName: 'MyList' };
return (
<div><MyChildComponent list={list} /></div>
);
}
【问题讨论】:
-
你能检查并确保它不是因为你渲染像
<div>props.list.listName</div>而不是<div>{props.list.listName}</div>吗?
标签: reactjs react-props