Te damos la solución a esta contratiempo, o por lo menos eso pensamos. Si continuas con alguna inquietud coméntalo, que sin dudarlo te responderemos
Solución:
¿Es un buen enfoque para hacerlo? ¿No volverá a declarar el método getName y getMessage en cada llamada de procesamiento?
Definitivamente no es un buen enfoque. Como JavaScript tiene un alcance funcional o de bloque o global. Lo que sea que defina en este ámbito será parte de este ámbito solamente. En su caso, estas funciones getMessage
y getName
será parte de renderMessage
que es el alcance funcional.
En cada llamada, se definen nuevas funciones en lugar de reutilizar las definidas previamente.
Si hago métodos de clase getName y getMessage y los llamo dentro de renderMessage, ¿sería una mejora?
Depender. Si esta función necesita acceso a las propiedades o métodos de cualquier componente, entonces debe colocarla dentro del componente o si esta es solo una función de utilidad, colóquela dentro de la biblioteca de ayuda separada del componente. Seguramente, esto hará la diferencia.
Aquí puedes ver las comentarios y valoraciones de los usuarios
Puedes apoyar nuestra tarea fijando un comentario y dejando una puntuación te estamos eternamente agradecidos.