Store undefined no Component #916
Replies: 20 comments
-
Já debuggou para entender o o que está vindo em |
Beta Was this translation helpful? Give feedback.
-
Já, esta vindo os valores normal, apenas a store que não esta chegando. |
Beta Was this translation helpful? Give feedback.
-
Tente usar object destructuring
E veja se retorna algo. |
Beta Was this translation helpful? Give feedback.
-
Ja havia tentado, retorna index.js
store.js
index.js (reducers)
Home.js (Componente ao qual não esta chegando a store)
Com certeza é algo muito bobo, mas ainda não achei. Caso queira ver o projeto inteiro, esta no meu github: miniflix |
Beta Was this translation helpful? Give feedback.
-
@mahenrique94 Coloca no plnkr pra gente ver? |
Beta Was this translation helpful? Give feedback.
-
Não conheço essa ferramenta, vou dar uma olhada. |
Beta Was this translation helpful? Give feedback.
-
A store não é passada por props, mas sim por context. |
Beta Was this translation helpful? Give feedback.
-
Tentei por context também @brunolemos, mas o |
Beta Was this translation helpful? Give feedback.
-
Jovem, |
Beta Was this translation helpful? Give feedback.
-
Já tentei também @haskellcamargo, continuou |
Beta Was this translation helpful? Give feedback.
-
Ok, uma gambizinha que tu pode fazer, então, é |
Beta Was this translation helpful? Give feedback.
-
Com a gambizinha deu certo @haskellcamargo, a |
Beta Was this translation helpful? Give feedback.
-
@mahenrique94 lê isso que vai te ajudar: basicamente vc faz todos os paranauês relacionados ao redux em um |
Beta Was this translation helpful? Give feedback.
-
Pelo que entendi o componente Home precisa do connect e Esse link ajuda a entender bem sobre isso https://stackoverflow.com/questions/38202572/understanding-react-redux-and-mapstatetoprops |
Beta Was this translation helpful? Give feedback.
-
Obrigado @geovanerocha e @bernardodiasc, vou terminar de ler um artigo que o @haskellcamargo me passou e já vou ler o seus. Mas eu vou chamar as actions diretas no |
Beta Was this translation helpful? Give feedback.
-
O redux-thunk possui outra finalidade, ele não auto-conecta seus componentes no store, pra isso vc precisa do |
Beta Was this translation helpful? Give feedback.
-
@mahenrique94 Avise se resolver :) |
Beta Was this translation helpful? Give feedback.
-
Deu certo @lfeh, podem verificar se eu fiz certo: Transformei o component Home em um container:
Depois criei um component chamado
É assim mesmo? |
Beta Was this translation helpful? Give feedback.
-
Você não pode simplemente usar class HomeContainer extends PureComponent {
static contextTypes = {
store: PropTypes.object,
}
...
}
Acho que não tem relação uma coisa com a outra. Se vai acessar algum valor ou dispatch do redux dentro dos seus components, recomendo usar o connect. Melhor ainda se for usando decorator ( @mahenrique94 Recomendo fortemente você ler a documentação do react, do redux e também ver alguns vídeos antes de cair na implementação, senão vai continuar tendo dificuldade a toa: |
Beta Was this translation helpful? Give feedback.
-
Já fiz vários cursos na Alura e School of Net sobre React e Redux, porém, ainda estava meio confuso na minha cabeça, agora que consegui e li os artigos do pessoal, deu uma clareada, até então estava confundindo algumas coisas. Logo com a prática essa nova maneira de fluxo vai ficar mais clara ainda. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Bom dia galera, estou com um problema para implementar o Redux com
react-thunk
. Quando faço:Esta imprimindo
undefined
, sendo assim, não consigo realizar odispatch
, o que acham que pode ser?Beta Was this translation helpful? Give feedback.
All reactions