Một component 300 dòng làm mọi thứ là ác mộng bảo trì: cắt nó thành sub-component, dữ liệu chảy xuống props, sự kiện dội lên callback
Chia một component OWL lớn thành các con nhỏ: cha truyền dữ liệu xuống bằng props, con báo ngược lên bằng callback prop. Mỗi con tự lo phần của mình. Làm thật trên dashboard Odoo 19 với ảnh click và toast.