¿Y qué hay de enviar esto? El botón de envío, por supuesto, está en nuestro encabezado y, por
lo tanto, aprendió cómo puede conectar el encabezado y el componente,
lo hacemos con la ayuda de params.
Así que agregaré una nueva función aquí en el componente de edición
del producto, el controlador de envío podría ser el nombre y allí en esta función, quiero hacer lo que sea necesario para agregar
un producto o actualizarlo, por
lo que debemos enviar Algunas acciones de Redux.
Por ahora, solo voy a consolar el envío de registros aquí para que veamos que esto se ejecutó.
Ahora necesitamos pasar ese controlador de envío a nuestros parámetros y podemos hacerlo con la ayuda del efecto de uso
aquí que ya les mostré anteriormente y también con la devolución de llamada de uso y ajustamos nuestra función aquí con la devolución de llamada de
uso y,
por supuesto, esta función no tiene dependencias en
este momento, por lo que podemos usarlo así. Esto garantiza que esta función no se vuelva
a crear cada vez que el componente se vuelve a representar y,
por lo tanto, evitamos ingresar un bucle infinito y ahora podemos ejecutar el efecto de uso aquí para ejecutar una función después de
cada ciclo de representación y aquí, nuestra dependencia es el controlador de envío
que nunca cambios, lo que significa que en este momento esto solo se ejecuta una vez, lo cual es genial porque
entonces podemos establecer parámetros aquí, pasar un objeto donde vinculamos submit como clave para el controlador de envío. Ahora enviar es un parámetro que podemos recuperar aquí en
nuestro encabezado, nuestra función de envío se puede obtener de los datos de navegación. navegación get param submit, esa es la clave que acabo de configurar en la llamada set
params y la función submit es, por lo tanto, lo que debe ejecutarse
cuando se presiona este botón, así que solo apuntaré a Press para esa función de envío al final.
Ahora en este momento también se requiere un pequeño cambio, usar una devolución de llamada como esta realmente lo recrearía
cada vez que esto se vuelva a procesar, debemos pasar ese segundo argumento que debería ser una matriz
vacía, ahora esta función nunca se volverá a crear y ahora evitar un bucle infinito
Así que ahora, si vamos a la pantalla de administración, haga clic aquí y haga clic en este botón, en realidad verá el envío aquí y
eso funciona como debería.