Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

TypeError: this.props.usuarios.list is undefined

Olá boa tarde, estou tomando um erro onde diz " TypeError: this.props.usuarios.list is undefined " Alguém sabe me dizer o que deixei passar ou o que fiz de errado?

render C:/Users/vitto/Desktop/Projetos/Projetos para estudo/laravel/src/components/sideBar.js:7

import React, { Component } from 'react';
import { connect } from 'react-redux';

export class SideBar extends Component {
  render() {
    return (
      <ul>
        {this.props.usuarios.list.map((user, index) => (
          <li key={index}>
            {user} <button>selecionar</button>
          </li>
        ))}
      </ul>
    );
  }
}

const mapStateToProps = (state) => ({
  usuarios: state.usuariosReducer,
});

const mapDispatchToProps = {};

export default connect(mapStateToProps, mapDispatchToProps)(SideBar);
1 resposta
solução!

Fala ai Vittorio, tudo bem? Como está o usuariosReducer? Se ele estiver retornando um array direto, você não precisa fazer this.props.usuarios.list.map e sim this.props.usuarios.map.

Espero ter ajudado.