Nested component, hay còn gọi là component lồng nhau, là một trong những khái niệm cốt lõi của ReactJS, giúp chúng ta tổ chức code một cách hiệu quả và dễ dàng quản lý.
Trong ReactJS, một component có thể chứa một hoặc nhiều component khác. Khi một component được chứa bên trong một component khác, chúng ta gọi đó là nested component.
Dưới đây là một ví dụ đơn giản về cách sử dụng nested component trong ReactJS:
import React from 'react';
class ParentComponent extends React.Component {
render() {
return (
<div>
<h1>I am the parent component</h1>
<ChildComponent />
</div>
);
}
}
class ChildComponent extends React.Component {
render() {
return (
<h2>I am the nested child component</h2>
);
}
}
export default ParentComponent;
Trong ví dụ trên, ChildComponent
được lồng bên trong ParentComponent
. Khi ParentComponent
được render, ChildComponent
cũng sẽ được render cùng lúc.
Việc sử dụng nested component mang lại nhiều lợi ích: