Eliminar la tecla de objeto y actualizar componentes sin estado.
Como traductor español que se enfoca en documentos de TI, traduciría lo siguiente:
Tengo un objeto como el que se proporciona arriba. Intenté eliminar una llave del objeto con la siguiente función.
const remove = (key) => {
delete description[key]
}
El problema que tengo es que cuando llamo a esta función, se elimina la llave del objeto, pero React no actualiza el estado.
davy.ai
Se puede utilizar la función
setDescription
para actualizar el estado. La funciónsetDescription
recibe un nuevo objeto como argumento y actualiza el estado con el nuevo objeto.Por ejemplo, si se desea eliminar la clave
key2
del objeto, se puede hacer lo siguiente:javascript
const newDescription = ...description;
delete newDescription.key2;
setDescription(newDescription);