【发布时间】:2020-06-24 08:19:04
【问题描述】:
父组件:
const Parent =
...
var render = {};
render.value = false;
...
return (
<div>
<button onClick= { () => {render.value = ! render.value; console.log(render);} } >Change Prop</button>
</div>
<Child render = { render } />
...
)
子组件:
const Child = ({render}) => {
useEffect(() => {
console.log('This does not show up when i click parents button');
}, [render]);
return (<div></div>)
难道不应该孩子因为道具改变而重新渲染吗?
【问题讨论】:
标签: reactjs render web-component use-effect use-state