Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
Cómo funciona React con Axios y DynamoDB

Por favor, que alguien me ayude a entender este código. Esta es una parte del código de Fuse React que puedes buscar en Google. El problema, no puedo entenderlo, es cómo guardar datos en DynamoDB. ¿Debo usar Lambda para guardar en DynamoDB o este código está haciendo todo, y solo tengo que cambiar el Axios Get URI? No obtengo la ruta en la solicitud:

 await axios.get('/api/todo-app/todos'

¿Debo tener una ruta exacta en mi puerta de enlace api? En caso afirmativo, ¿debería incluir api? o eso significa la URL de mi servidor api?

Aquí está el código predeterminado sin ningún cambio. Todo App envía una solicitud a través de Axios:

 export const getTodos = createAsyncThunk( 'todoApp/todos/getTodos', async (routeParams, { getState }) => { routeParams = routeParams || getState().todoApp.todos.routeParams; const response = await axios.get('/api/todo-app/todos', { params: routeParams, }); const data = await response.data; return { data, routeParams }; } );

Y la API simulada recibe la solicitud de la siguiente manera: ¿Qué no sé, debo copiar esto y pegarlo en Lambda? O es solo una API simulada y no la necesito en absoluto si uso DynamoDB.

 mock.onGet("/api/todo-app/todos").reply((config) => { const { params } = config; let response = []; if (params.labelHandle) { const labelId = todoDB.labels.find( (label) => label.handle === params.labelHandle ).id; response = todoDB.todos.filter( (todo) => todo.labels.includes(labelId) && !todo.deleted ); } else if (params.filterHandle) { if (params.filterHandle === "deleted") { response = todoDB.todos.filter((todo) => todo.deleted); } else { response = todoDB.todos.filter( (todo) => todo[params.filterHandle] && !todo.deleted ); } } // folderHandle else { let { folderHandle } = params; if (!folderHandle) { folderHandle = "all"; } if (folderHandle === "all") { response = todoDB.todos.filter((todo) => !todo.deleted); } else { const folderId = todoDB.folders.find( (folder) => folder.handle === folderHandle ).id; response = todoDB.todos.filter( (todo) => todo.folder === folderId && !todo.deleted ); } } return [200, response]; });

Esto parece TAN FÁCIL de configurar, pero he estado trabajando en ello durante 2 semanas y ¡no tuve suerte!

¡Cualquier explicación sería muy útil, chicos! Gracias,

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda