Sintaxis limpia en Class Components
class CountingParent extends React.Component {
// inicializar state con una propiedad inicializadora
// se puede acceder usando this.props de ser necesario
state = {
actionCount: 0
};
// escribir el handler como una función de flecha
// significa que retendrá el valor adecuado de
// `this`, para poder evitar el tener que vincularlo (bind)
handleAction = (action) => {
console.log('Child says', action);
// Reemplazar actionCount con un valor incrementado
this.setState({
actionCount: this.state.actionCount + 1
});
}
render() {
return (
<div>
<Child onAction={ this.handleAction} />
<p> Clicked { this.state.actionCount} veces </p>
</div>
);
}
}Última actualización