我目前正在學習React js,props和States的區別很明顯。
但是在 prop 中傳遞的資料的變化會導致組件重新渲染,還是在最初傳遞的資料中仍然是靜態的?
如果確實導致組件重新渲染(不更改組件內的資料),我仍然對 props 值更改有所保留?
uj5u.com熱心網友回復:
道具的變化將導致重新渲染。
如果你不想要這個,你可以使用這樣的狀態:
const Component = (props) => {
const [firstRenderProps] = useState(props);
重新渲染后 firstRenderProps 將始終具有相同的值
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/483691.html
標籤:javascript 反应
