Actualmente estoy trabajando en un código de componente de clase React y quiero hacer una perforación de accesorios para permitir que las funciones de alerta de llamada del componente funcional secundario en el componente principal. Específicamente, estoy haciendo lo siguiente: en este constructor de clase, hice el enlace: this.setPtbrRequestAlert = this.setPtbrRequestAlert.bind(this);
Y en la sección donde transmito la función props, hice esto: 
Sin embargo, en el componente secundario, los accesorios pasados se desestructuran, pero no puedo usarlos en el componente funcional porque no se encuentran estos accesorios. 
¿Alguien puede explicar qué está mal con esta perforación de accesorios? ¿Por qué no puedo hacer referencia a estos valores desturtizándolos en el componente secundario funcional y si hay una forma de abordarlo?
Sé que alguien puede sugerir refactorizar todos los códigos a un componente funcional, pero estoy tratando de no perder el tiempo con el código Prod en este momento. Quiero implementar con gracia nuevas funciones con componentes funcionales y refactorizar códigos antiguos en el futuro gradualmente. ¡Gracias por adelantado!
Ha escrito un código que cambia el nombre de los accesorios dentro del componente secundario. Cuando haces esto:
({setAlertCallback: AlertCallbackFunction, userId: any}) => {Eso no es escribir mecanografiado, es desestructurar con cambio de nombre. Es el equivalente de:
(props) => { let AlertCallbackFunction = props.setAlertCallback; let any = props.userId Entonces, cuando intenta interactuar con setAlertCallback , no puede, porque en su lugar le cambió el nombre a AlertCallbackFunction .
Quieres hacer:
({ setAlertCallback, userId }: {setAlertCallback: AlertCallbackFunction, userId: any}) => {