En un proyecto de React.js, creamos componentes y luego pasamos accesorios a esos componentes. Podemos pasar esos accesorios a niveles infinitos de componentes anidados. Pero, si hay muchos componentes y todos necesitan accesorios compartidos diferentes, entonces el proyecto se vuelve inmanejable. Ahí es donde entra en juego la API de Contexto. Nos permite usar accesorios en niveles anidados profundos sin hacer perforaciones de accesorios.
La forma en que lo usamos es creando primero un contexto y para eso usamos el gancho createContext de reaccionar. También podemos pasarle un valor predeterminado si lo deseamos. Luego creamos un componente de proveedor para ese contexto. El objeto de contexto tiene un componente de proveedor donde pasamos el valor del contexto como accesorio. Aquí he pasado tanto el valor del contexto como una función que permitirá que los componentes del consumidor modifiquen el valor.
Cualquier componente anidado dentro del proveedor tendrá acceso al valor de ese contexto particular. Incluso podemos anidar un componente dentro de múltiples proveedores y consumirá los valores de todos ellos.
Aquí, los componentes Player y Match consumirán los valores de FootballProvider y OtherProvider también.
Para usar el valor del proveedor, necesitamos usar el gancho useContext.
Esto permite el uso de valores compartidos entre componentes profundamente anidados sin componentes intermedios que contengan valores como puentes. Una desventaja de usar la API de contexto es que cada vez que cambia el valor del contexto, todos los componentes debajo de él se volverán a representar. Pero no sería del todo justo llamarlo un inconveniente, ya que este comportamiento también es beneficioso en algunos escenarios.
Introducción Un accidente cerebrovascular es una emergencia médica que puede afectar a cualquier persona en cualquier momento. Ocurre cuando se interrumpe el flujo de sangre a una parte del cerebro, lo que lleva a una pérdida repentina de la función cerebral.
Embárcate en un emocionante viaje de innovación y éxito mientras aprovechas el potencial sin explotar de estas sorprendentes plataformas sin código. Permítame compartir con usted una historia sobre Sapna, una notable mujer empresaria.
La picazón en mi mano se extendió mientras negociaba con el librero local por otro libro. Este libro, como el resto que compré recientemente, encontraría su trono en mi pila de 'To Be Read' (TBR); y sin embargo, lo compré.
Era pasada la medianoche cuando Hayden llevó a Katie de regreso a su residencia universitaria después de su velada juntos. Tenía una clase temprano en la mañana y no tenía otra muda de ropa después de haberse quedado con él la noche anterior.
Cuando creces, tiendes a que te digan que el mundo es como es y que tu vida es solo vivir tu vida dentro del mundo, nunca arriesgar tu vida, solo sigue un camino establecido y muere al final, y trata de no hacerlo. golpea demasiado las paredes. Pero esa es una vida muy limitada.
Para evitar ambigüedades se utilizarán los siguientes términos; autenticador; El teléfono móvil que se utiliza para realizar el inicio de sesión en el sitio web; El sitio web o la aplicación que el usuario está utilizando para realizar el servicio de solicitud de inicio de sesión; El proveedor que proporciona el servicio dado, por ejemplo