Estoy usando el paquete de selección de reacción, pero cuando hago clic en el icono cruzado borrable, aparece un error.
No se pueden leer las propiedades de undefined (leyendo 'valor')
<Select className="form_control_country" isClearable onChange={onChangeStateHandler} defaultValue={null} disabled={navigationResponse != null ? true : false} options={stateOptions} placeholder={""} ></Select>esta es la función onChange
const onChangeStateHandler = (e) => { setSelectedState(e.target.value); };El parámetro de devolución de llamada onChange es el nuevo valor (o valores) de la selección, no el evento DOM como la selección estándar.
Por lo tanto, debería poder obtener el valor directamente:
const onChangeStateHandler = (newOption) => { // newOption can also be null setSelectedState(newOption?.value); }; Supongo que sus opciones tienen una propiedad de value .
Mirando los tipos de TypeScript está claro
onChange: ( newValue: OnChangeValue<Option, IsMulti>, actionMeta: ActionMeta<Option> ) => void;