【发布时间】:2020-09-28 05:12:02
【问题描述】:
如何从 react hooks 或 useEffect 获取最新更新的数据?
我加载了标题为Shoes 的父组件,然后将输入更改为"New Shoes",但我的子组件中的数据没有改变,它仍然是"Shoes"。如何更新?
在父组件中:
<UrlInput
value={url}
title={title}
baseURL={baseURL}
onChange={this.onURLChange}
/>
子组件
const UrlInput = ({title}) => {
const [newTitle, setTitle] = useState(title);
useEffect(() => {
console.log(title)
setTitle(newTitle)
})
return (
);
};
【问题讨论】:
-
为什么你的useState构造函数中的title变量是大写的?
标签: javascript reactjs react-hooks