react-activation icon indicating copy to clipboard operation
react-activation copied to clipboard

缓存子组件,会把初始化传递的props也缓存下来么?

Open intergalacticDust opened this issue 3 years ago • 3 comments
trafficstars

intergalacticDust avatar Aug 30 '22 03:08 intergalacticDust

会的,有啥问题嘛

CJY0208 avatar Aug 30 '22 08:08 CJY0208

哦哦,我二次传下的props仿佛消失了,里面有一个需要用到的字段。二次或者多次的props传递并不会更新props是么

intergalacticDust avatar Sep 01 '22 09:09 intergalacticDust

会更新,props 消失了是否可能是你忘了透传?例如


function YourComponent(props) {...}

export default () => {
  <KeepAlive><YourComponent /></KeepAlive>
}

// 应该写成
export default (props) => {
  <KeepAlive><YourComponent {...props} /></KeepAlive>
}

CJY0208 avatar Sep 02 '22 03:09 CJY0208