Trong React, Element và Component là hai khái niệm cơ bản nhưng khác biệt.
-
Element:
- Element là một đối tượng đơn giản mô tả những gì bạn muốn hiển thị trên màn hình dưới dạng các nút DOM hoặc các component khác.
- Element có thể chứa các Element khác trong props của chúng.
- Tạo một React element là rẻ, và một khi element được tạo ra, nó không bao giờ bị thay đổi.
- Element là một đại diện không thể thay đổi của một nút DOM hoặc một Component trong cây UI của React.
-
Component:
- Component có thể được khai báo theo nhiều cách khác nhau. Nó có thể là một lớp với phương thức
render()
. Hoặc, trong trường hợp đơn giản, nó ...