Advertisement
Guest User

map/filter data cwiczenie

a guest
Jun 18th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import './index.css';
  4. // import App from './App';
  5. // import * as serviceWorker from './serviceWorker';
  6. import data from './App';
  7. console.log(data);
  8.  
  9.  
  10. const Item = ({item}) => {
  11.     return (
  12.         <>
  13.         <h1>Uzytkonik nr {item.id}</h1>
  14.         <p>{item.name}</p>
  15.         <p>{item.email}</p>
  16.         </>
  17.     )
  18. }
  19.  
  20. class ListItem extends React.Component{
  21.     render(){
  22.         let female =  data.users.filter(item => item.username.endsWith('a'));
  23.         let male = data.users.filter(item => !item.username.endsWith('a'));
  24.         return (
  25.             <>
  26.             <div>
  27.                 <h1>Wszyscy uzytkownicy</h1>
  28.                 <ul>
  29.                     {data.users.map(item => <Item key={item.id} item={item}/>)}
  30.                 </ul>
  31.             </div>
  32.             <div>
  33.                 <h1>Tylko kobiety</h1>
  34.                 <ul>
  35.                 {female.map(item => <Item key={item.id} item={item}/>)}
  36.                 </ul>
  37.             </div>
  38.             <div>
  39.                 <h1>Faceci</h1>
  40.                 <ul>
  41.                 {male.map(item => <Item key={item.id} item={item}/>)}
  42.                 </ul>
  43.             </div>
  44.             </>
  45.         )
  46.     }
  47. }
  48.  
  49. ReactDOM.render(<ListItem/>,document.getElementById('root'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement