数字が割り切れるときにuseEffectで出力したい
まずは自作のコードをご覧ください。
React
1import React, { useEffect, useState } from "react"; 2import './App.css'; 3 4function App() { 5 const [count, setCount] = useState(0); 6 7 const handleClick = () => { 8 setCount(count + 1); 9 }; 10 11 const handleClickMinus = () => { 12 if (count > 0) setCount(count - 1); 13 }; 14 15 useEffect(() => { console.log('useEffectExample') 16 }, [count]); 17 18// countが3になったら、console.log('count is divisible by 3')を実行するようにしたい。 19 useEffect(() => { console.log('count is divisible by 3') }, [count]); 20 21 22 23 return ( 24 <div className="App"> 25 <h1>Hello World</h1> 26 <p>Number is { count }</p> 27 <button onClick={ handleClick }>+</button> 28 <button onClick={ handleClickMinus }>-</button> 29 <button onClick={ () => setCount(0) }>Reset</button> 30 </div> 31 ); 32} 33 34export default App;
handleClickMinus, handleClickなどの間, 既存のuseEffect内に
JavaScript
1if(count % 3 === 0){ console.log ( 'count is divisible by 3' )};
を入れたのですが出力されず、returnの前に入れても出力されませんでした。どうしたら数字が割り切れるときに出力できるようにできるでしょうか?どうか教えてください。
回答1件
あなたの回答
tips
プレビュー