Derived state là state được tính toán từ props.
- Vấn đề: khi dùng getDerivedStateFromProps sai cách, component có thể mất state khi props thay đổi.
- React khuyến nghị: tính toán giá trị derived trong render thay vì lưu vào state, hoặc dùng fully controlled/uncontrolled với key prop để reset.
- Tránh anti-pattern copy props vào state.