Por ejemplo, ¿por qué no usar value={this.props.temperature} en el siguiente ejemplo? estado tiene un uso similar.
¿Es esto solo para ser funcional, de modo que los componentes subyacentes no puedan modificar el estado de la capa superior? ¿Es una restricción o una convención?
render() { const temperature = this.props.temperature; const scale = this.props.scale; return ( <fieldset> <legend>Enter temperature in {scaleNames[scale]}:</legend> <input value={temperature} onChange={this.handleChange} /> </fieldset> ); }Es solo un azúcar sintáctico usar una const aquí en lugar de la forma larga this.props.something . También le brinda la posibilidad de editarlo en un solo lugar, en lugar de editarlo en cada lugar (por ejemplo, cambiar el nombre del prop )