cuốn sách gpt4 ai đã làm

Chuỗi khóa học về ReactJS (Cách sử dụng React mixin)

In lại Tác giả: Người biết Thời gian cập nhật: 2024-03-13 05:33:40 29 4
mua khóa gpt4 Nike

React dựa trên các thành phần, nghĩa là toàn bộ dự án bao gồm nhiều thành phần khác nhau, thường sử dụng một số tính năng chung, điều này dẫn đến khái niệm mixin.

Thực chất mixin có thể hiểu rất đơn giản là nó trộn các phương thức trên một đối tượng mixin vào một thành phần khác, rất giống với phần mở rộng của es6.

Các lệnh gọi lại liên quan đến vòng đời được viết trong mixin sẽ được hợp nhất, nghĩa là tất cả chúng sẽ được thực thi mà không ghi đè lên nhau.

Ví dụ: bạn có thể xác định thành phầnDidMount trong mixin để khởi tạo thành phần và nó sẽ không ghi đè lên các thành phần bằng mixin này. Trong quá trình thực thi thực tế, thành phầnDidMount của mixin sẽ được thực thi trước tiên và cuối cùng là phương thức thành phầnDidMount của thành phần sẽ được thực thi.

Cần lưu ý rằng vì vai trò của mixin là trừu tượng hóa các hàm công khai và không cần kết xuất DOM nên nó không có phương thức kết xuất. Nếu bạn xác định một phương thức kết xuất, nó sẽ xung đột với phương thức kết xuất của thành phần và báo lỗi.

Tương tự, mixin không được gây ô nhiễm trạng thái, vì vậy nó không có phương thức setState. Mixin chỉ nên cung cấp giao diện (tức là các phương thức) và không được cung cấp bất kỳ thuộc tính nào. Các thuộc tính bên trong mixin được lưu trữ tốt nhất dưới dạng các biến riêng tư ở dạng đóng.

Như thế này:

Đây là mixin, bạn có thể tự mình thử nhé!

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress