useOptimistic cho phép hiển thị state tạm thời (optimistic) ngay lập tức khi user hành động, trước khi server response.
- Nếu action thất bại, tự động rollback về state thực.
- Cú pháp:
const [optimisticMessages, addOptimistic] = useOptimistic(messages, (state, newMsg) => [...state, newMsg]). - Cải thiện perceived performance.