react入坑之setState注意事項

  不要直接改變state 直接對組件state中的屬性賦值將不會觸發DOM更新,由於React並不知道state被改變了 state的更新多是異步的 React會一次處理多個對setState的調用以提升性能,因此調用setState()時不該當直接基於另一些來自state或props中的屬性進行計算,頗有可能當前計算的值並非最終的值,當用於計算的另外一些值再次變化後,React並不會刷新DOM
相關文章
相關標籤/搜索