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

258
Visualizações
En React Redux, envío dos veces a la tienda en un componente, pero solo se entrega una carga útil a la tienda.

Estoy trabajando en React Native y enviando cargas útiles a mi tienda redux: accessToken y firebase_userId después de que se hayan recuperado.

Se envían mediante dispatch() en una función useEffect() .

Cuando registro el estado de mi redux store solo se envía el accessToken de acceso a la tienda y no el firebase_userId.

¿Cómo puedo enviar ambas cargas útiles a la vez desde mi componente para que ambas se envíen a mi redux store ?

Orden de operaciones:

Inicio de sesión de usuario --> accessToken y firebase_userId --> state se establece en estos dos valores --> useEffect() ejecuta el envío accessToken y firebase_userId a la redux store .

ENVÍO DE COMPONENTES accessToken y firebase_userId

 const [accessToken, setAccessToken] = useState(""); const [firebase_userId, setFirebase_userId] = useState(""); const dispatch = useDispatch(); //listens for state of accessToken and firebase_userId to be set useEffect(() => { dispatch({ type: "access_token", payload: accessToken }); }, [accessToken]); useEffect(() => { dispatch({ type: "firebase_userId", payload: firebase_userId, }); }, [firebase_userId]); function onSignIn(){ ...//Signs in to firebase and returns accessToken and firebase_userId //set the state of the component with retrieved values setAccessToken(googleUser.accessToken); setFirebase_userId(result.user.uid); }

TIENDA REDUX

 import React from "react"; import symbolicateStackTrace from "react-native/Libraries/Core/Devtools/symbolicateStackTrace"; import { applyMiddleware, createStore } from "redux"; import thunk from "redux-thunk"; const initialState = { access_token: "", firebase_userId: "", }; const counterReducer = ( state = initialState, if (action.type === "access_token") { return { ...state, access_token: action.payload, }; } if (action.type === "firebase_userId") { return { ...state, firebase_userId: action.payload, }; } return state; }; const store = createStore(counterReducer, applyMiddleware(thunk)); export default store;
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