在React元件中使用普通變數是不好的做法嗎?
P粉647504283
2023-08-16 16:02:13
<p>在我的React專案中,我需要一個變量,它依賴於兩個狀態變數。我需要為這個變數使用useState嗎,還是只需要為它所依賴的變數使用useState? </p>
<p>例如,這種設計模式是否可行:</p>
<pre class="brush:js;toolbar:false;">const [number1, setNumber1] = useState(2);
const [number2, setNumber2] = useState(2);
const sum = number1 number2;
</pre>
<p>還是我需要將sum建立為狀態,並在number1或number2發生變化時使用useState更新它(例如在useEffect回調中)? </p>
這不僅僅是“可以接受的”,這正是你應該做的!
實際上,使用額外的狀態和效果來進行更改將被認為是低效和不必要的: