Một React component không bắt buộc phải trả về một JSX element thông thường. Các kiểu trả về hợp lệ bao gồm:
nullhoặcfalse: Render ra một node rỗng (rất hữu ích để conditional rendering mà không làm hỏng cấu trúc tree).- String hoặc Number: Sẽ được React render trực tiếp thành các text node trên DOM.
- Array hoặc Fragment (
<></>): Trả về nhiều phần tử cùng cấp. (Nếu dùng Array, mỗi phần tử cần có propkey). - Portal: Dùng
createPortal()để render một phần tử con vào một DOM node khác hoàn toàn bên ngoài component hiện tại (thường dùng cho Modal, Tooltip).