En esta clase, estaremos revisando el ejemplo de la última clase y utilizando la composición de componentes para pasar el estado de manera eficiente.
function App() {
const [state, setState] = React.useState('estado compartido');
return (
<React.Fragment>
<TodoHeader>
<TodoCounter />
<TodoSearch />
</TodoHeader>
<TodoList />
<TodoItem state={state} />
</TodoList />
</React.Fragment>
);
}
function TodoHeader({ children }) {
return (
<header>
{ children }
</header>
);
}
function TodoList({ children }) {
return (
<Section className="TodoList-container">
{ children }
</Section>
);
}
function TodoCounter() {
return <p>TodoCounter</p>
}
function TodoSearch() {
return <p>TodoSearch</p>
}
function TodoItem ({ state }) {
return <p>TodoItem: { state }</p>
}
Composición y colocación del estado en React