es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Mi aplicación se bloquea cuando la entrada de texto renderizado es nula. Error no definido de REACT NATIVE.

¿Cómo puedo mejorar el siguiente código para que la aplicación no se bloquee cuando el valor de “input” es nulo? Sé que el problema está en “const {input} = route.params;”. Si lo elimino y agrego un poco de entrada de texto, y lo vuelvo a colocar, la aplicación funciona. Sin embargo, al actualizar, la aplicación se bloquerá cuando el valor inicial sea nulo. ¿Cómo implemento la declaración “if”?

Aquí estoy renderizando “input”, que es TextInput:

export const IznajmiScreen = ({navigation, route}) => {
const { input } = route.params;

return (
<>

{input}

</>
);
};

Y aquí está mi TextInput:

export const OpciPodaciOglasInput = ({navigation}) => {
const [input, setInput] = useState(“”);
return(
<>

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para mejorar el código, puede agregar una declaración if para comprobar si el valor de input es null antes de representarlo. Puede hacer esto agregando el siguiente código antes de la declaración return en el componente IznajmiScreen:


    if (input !== null) {
    return (
    <>
    {input}
    </>
    );
    }

Comments are closed.