useEffect
が変更された場合にのみメソッドでコードを実行したいのですがproductType
、ページが読み込まれるとすぐに、console.log が 6 ~ 7 回以上実行されていることがわかります。これは望ましくありません。
これが私のコードの要約です:
const [productType, setProductType] = useState(null);
useEffect(() => {
console.log(productType);
}, productType);
useEffect
アイデアは、変更時にこれでコードを実行するproductType
ことです。ドロップダウンで次のように変更しています。
<MyDropdownComponent
value={productType}
onChange={e => setExportType(e.target.value)}
width={200}
/>
console.logs
ですから、このビュー/テンプレートをロードすると、コンソールで 6-7-8のようになったのはなぜだろうnull
..