¿Cómo hago un cuadro de entrada de solo lectura condicionalmente? Tengo un valor de estado que quiero verificar y, si está vacío, quiero que se agregue el accesorio de cuadro de entrada de solo lectura al cuadro de entrada. Esta es mi implementación de esto hasta ahora:
<Input title={ 'Node Type'} name={ 'nodeType'} inputtype={ 'text'} placeholder={ 'Type node type name'} readonly={this.props.updateCards === {}} />* pregunta editada para decir que quiero verificar si está vacío en lugar de verdadero según la respuesta del comentario
puedes hacer esto como:
<Input readonly={this.props.updateCards ? true : false} />Si está vacío, puede usar esto como a continuación. Para una implementación de cómo se vería isEmpty , vea: esta pregunta
return ( <Input title={ 'Node Type'} name={ 'nodeType'} inputtype={ 'text'} placeholder={ 'Type node type name'} readonly={isEmpty(this.props.updateCards)} /> )