这两天开始用react native写应用,今天用到hook功能的时候踩到一个坑
。
子组件props接收父组件传来的值
const [tagList, setTagStatus] = useState(props.tagList);
但是当父组件传来的值变化时 子组件并没有变化。。。
解决方法就是
useEffect(() => {
setTagStatus(props.tagList)
}, [props.comment])
当传来的props.comment改变时,执行副作用setTagStatus(props.tagList)。