Sau khi đọc chính thức React documentation, tôi đã tình cờ gặp this về PureComponent:Tại sao Phản ứng của PureComponent được khuyến khích để có tất cả các con của nó "tinh khiết"
Hơn nữa, React.PureComponent của shouldComponentUpdate() bỏ qua prop cập nhật cho toàn bộ thành phần subtree. Hãy chắc chắn rằng tất cả các trẻ em thành phần cũng là "tinh khiết".
Tại sao chính xác bỏ qua các bản cập nhật đạo cụ cho toàn bộ cây con có nghĩa là tránh các thành phần không thuần khiết? những gì sẽ là hậu quả của một thành phần không tinh khiết bên trong một thành phần của PureComponent subtree (cả nói chung và trong trường hợp khi nó không được thiết kế/nghĩa vụ phải trả lời thay đổi đạo cụ).
cảm ơn bạn đã trả lời. Điều gì về trường hợp khi các thành phần trong cây con không được cho là (theo thiết kế) để hành động khi thay đổi đạo cụ? Hay đó là những gì bạn đang cố gắng nói trong câu đầu tiên của bạn? – ilans
Vì vậy, Nói chung, nếu các thành phần con không phụ thuộc vào ngữ cảnh, có lẽ nó không quan trọng nếu chúng là PureComponent hay không, vì chính chúng sẽ không tái xuất hiện. Chỉ khi Phụ huynh là một PureComponent thì Trẻ em cũng phải được mô tả bằng ví dụ –