Material
Material
Material
message = 'Hola';
if (true) {
console.log(count); // Output: 1
Es importante tener en cuenta que las funciones flecha tienen un enlace léxico
(lexically scoped) del valor this, lo que significa que this se refiere al valor del
this en el contexto circundante donde se define la función, en contraste con las
funciones regulares que pueden tener su propio valor this basado en cómo son
llamadas.
En resumen, una función flecha es una forma concisa y más expresiva de definir
una función en JavaScript. Utiliza una sintaxis más compacta y tiene un enlace
léxico del valor this
1. Métodos de Validación: Los métodos de validación son funciones que se utilizan para
verificar si un valor cumple con ciertos criterios o restricciones. Estos métodos se utilizan para
asegurar que los datos ingresados por los usuarios o provenientes de otras fuentes sean válidos
según ciertas reglas predefinidas. Por ejemplo, se pueden usar métodos de validación para
verificar si un campo de entrada es un número, una dirección de correo electrónico válida, una
URL válida, etc. Estos métodos devuelven un valor booleano (verdadero o falso) que indica si el
valor cumple con la validación.
En resumen, los métodos de validación se utilizan para verificar si un valor cumple con ciertas
reglas o restricciones, mientras que los métodos de desinfección se utilizan para limpiar y
asegurar los datos de entrada, eliminando contenido no deseado o peligroso. Ambos tipos de
métodos son importantes para garantizar la integridad y seguridad de los datos en una
aplicación.
https://github.com/validatorjs/validator.js#validators
A continuación, se presentan algunos casos comunes en los que se suele implementar código
con transacciones en JavaScript:
4. Acciones críticas que requieren atomicidad: Si tienes una acción crítica en tu aplicación que
debe ser atómica, es decir, se realice en su totalidad o no se realice en absoluto, entonces una
transacción es esencial. Esto puede incluir operaciones financieras, actualizaciones de datos
sensibles o cualquier acción que no deba quedar en un estado intermedio o inconsistente.
En resumen, la implementación de código con transacciones en JavaScript se requiere en
situaciones donde es crucial garantizar la integridad de los datos y la consistencia en
operaciones complejas que involucran cambios en la base de datos o en otros recursos. Las
transacciones ayudan a mantener la atomicidad de estas operaciones, asegurando que se
completen correctamente o se deshagan en caso de errores.
GANCHOS
El `useEffect` toma dos argumentos: una función de efecto y una matriz de dependencias
opcional. La función de efecto se ejecuta cada vez que el componente se actualiza o se monta.
Puedes utilizar esta función para realizar tareas como llamar a una API, suscribirte a eventos,
actualizar el estado del componente, entre otros.
```javascript
function MyComponent() {
useEffect(() => {
// Este efecto se ejecutará después del montaje inicial y cada vez que 'data' cambie.
fetchData();
}, [data]);
setData(data);
};
return (
<div>
</div>
);
```
En este ejemplo, el efecto `useEffect` se ejecutará después del montaje inicial del componente
y cada vez que el valor de `data` cambie. Dentro del efecto, se realiza una solicitud a una API
para obtener datos y luego se actualiza el estado del componente usando `setData`. Esto
asegura que los datos se obtengan y se actualice la representación del componente cuando sea
necesario.
COMPONENTES REACT
https://reactnative.dev/docs/flatlist#listemptycomponent
https://reactnative.dev/docs/flexbox?language=javascript
PARCIAL
https://github.com/IISSI2-IS-profs/DeliverUS-Owner-Monorepo-Enunciados-y-Soluciones-
Evaluacion-Continua/compare/sortProductsByPriceSolution?expand=1
https://github.com/IISSI2-IS-profs/DeliverUS-Owner-Monorepo-Enunciados-y-Soluciones-
Evaluacion-Continua/compare/customRestaurantCategories?expand=1