Unmount screen react native navigation

Mọi người cho mình hỏi chút về vấn đề navigation của react native với ạ.
Ví dụ khi mình có 1 stack navigator với 2 màn hình là A và B. Khi mình navigate đến A thì componentDidMount sẽ được gọi, sau đó mình thêm B vào thì componentDidMount của nó cũng sẽ được gọi, nhưng A vẫn ở trên stack vì componentWillUnmount của nó vẫn chưa được gọi. Và khi ta quay lại A từ B thì componentDIdMount của A sẽ không được gọi vì A vẫn mount trong suốt quá trình.

Vậy có cách nào mình unmount màn hình A khi gọi màn B không ạ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?