【发布时间】:2020-01-05 07:14:21
【问题描述】:
我只想在productType 更改时在我的useEffect 方法中执行代码,
并且一旦页面加载,我就可以识别 console.log 执行超过 6-7 次,这是我不想要的。
这是我的代码摘要:
const [productType, setProductType] = useState(null);
useEffect(() => {
console.log(productType);
}, productType);
想法是在productType 发生变化时执行这个useEffect 中的代码,
我正在像这样在下拉列表中更改它:
<MyDropdownComponent
value={productType}
onChange={e => setExportType(e.target.value)}
width={200}
/>
所以我想知道为什么当我加载这个视图/模板时,我的控制台中出现了 6-7-8 console.logs of null..
【问题讨论】:
标签: reactjs react-hooks use-effect