Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

258
Views
¿Explicación de parámetros de función en Redux donde una función devuelve una función?

Entiendo Redux un poco, pero no entiendo cómo puedes poner una función dentro de una función.

 import api from '../utils/api'; import { GET_PROFILE, PROFILE_ERROR } from './types'; export const getCurrentProfile = () => async (dispatch) => { try { const res = await api.get('/profile/me'); dispatch({ type: GET_PROFILE, payload: res.data }); } catch (err) { dispatch({ type: PROFILE_ERROR, payload: { msg: err.response.statusText, status: err.response.status } }); } };

Tengo problemas con esta línea:

 export const getCurrentProfile = () => **async (dispatch) => {}**
  1. ¿Estamos definiendo nuestra propia función aquí con async (dispatch) => {} ?
  2. ¿Por qué definiremos nuestra propia función?
  3. Sé lo que hace el dispatch , pero ¿dónde lo obtenemos y por qué lo estamos usando en los dos objetos?
  4. ¿Cuál es el nombre de este patrón, si lo hay?
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

  1. sí. getCurrentProfile devuelve una nueva función que toma un parámetro.

  2. Tal vez usarán la función en un cierre. Los cierres se pueden utilizar para ocultar información.

  3. Lo que sea que esté usando la función que cree le dará el dispatch a la función cuando la llame.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!