allUsers.js 710 B

123456789101112131415161718192021222324252627282930313233
  1. import {connect} from "react-redux";
  2. import {Link} from "react-router-dom";
  3. import {actionUserFind} from "../../actions";
  4. import {store} from "../../reducers";
  5. const User = ({user:{_id, login}={}}) =>
  6. <Link to={`/user/${_id}`}>
  7. <div className="box-3">
  8. <div className="btn btn-three">
  9. <span>{login}</span>
  10. </div>
  11. </div>
  12. </Link>
  13. const AllUsers = ({users={}}) =>{
  14. return (
  15. <div className='Users'>
  16. {users.map(user => <User key={Math.random()} user={user}/> )}
  17. </div>
  18. )
  19. }
  20. export const CAllUsers = connect(state => ({users: state.promise.userFind?.payload || []}))
  21. (AllUsers)
  22. store.dispatch(actionUserFind())