Trong bài viết này, chúng ta sẽ tìm hiểu về Functional Component - một khái niệm quan trọng trong ReactJS. Đây là một cách đơn giản và hiệu quả để tạo ra các component trong ReactJS.
Functional Component, còn được gọi là Stateless Component, là một hàm JavaScript đơn giản nhận vào props và trả về một React Element.
function Welcome(props) {
return <h1>Hello, {props.name}</h1>;
}
Trong đoạn mã trên, Welcome
là một functional component. Nó nhận vào props
là một đối tượng, và trả về một React Element là một thẻ <h1>
.
Trong ReactJS, chúng ta có thể tạo component bằng cách sử dụng class hoặc function. Tuy nhiên, Functional Component có một số ưu điểm so với Class Component:
this
, không có lifecycle method.this
và lifecycle method, code của Functional Component thường ngắn gọn và dễ đọc hơn.