Advertisement
Qpel

Untitled

Nov 13th, 2019
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import React,{Component} from 'react';
  2. import ReactDOM from 'react-dom';
  3. import ListItem from './ListItem';
  4.  
  5. class Mailbox extends React.Component {
  6.     constructor(props) {
  7.     super(props);
  8.     this.state = {Paspaustas: false, pirmas: false};
  9.     this.handlePirmasClick = this.handlePirmasClick.bind(this);
  10.     this.handleOpenClick = this.handleOpenClick.bind(this);
  11.     }
  12.  
  13. handleOpenClick(){
  14.     this.setState(oldState=>({Paspaustas: !oldState.Paspaustas, pirmas: oldState.pirmas}))
  15. }
  16.  
  17. handlePirmasClick(){
  18.     this.setState(oldState=>({Paspaustas: oldState.Paspaustas, pirmas: !oldState.pirmas}))
  19. }
  20.  
  21. render(){
  22.     const unreadMessages = this.props.unreadMessages;
  23.     const pirmassarasas = this.props.pirmassarasas;
  24.     const {Paspaustas} = this.state;
  25.     const {pirmas} = this.state;
  26.     return (
  27.     <div>
  28.             <div>
  29.             <h2 onClick = {this.handlePirmasClick}>Paulius Sestokas</h2>
  30.             </div>
  31.             {pirmas &&
  32.             (
  33.                 <div>
  34.                     {pirmassarasas.map((sarasas,i) =><ListItem key={i} value={sarasas} />)}
  35.                 </div>
  36.             )
  37.         }
  38.  
  39.       <div>
  40.        
  41.         {unreadMessages.length > 0 &&
  42.           <h2 onClick = {this.handleOpenClick}>
  43.             Draugu sarasas
  44.           </h2>
  45.         }
  46.       </div>
  47.        
  48.         {Paspaustas &&
  49.             (
  50.                 <div>
  51.                     <ol>
  52.                     {unreadMessages.map((message,i) =><ListItem key={i} value={message} />)}
  53.                     </ol>
  54.                 </div>
  55.             )
  56.         }
  57.     </div>
  58.     )
  59.   }
  60. }
  61.  
  62.  
  63.   const messages = ['Jonas', 'Petras', 'Gvazdykas', 'Rimas', 'Juozas'];
  64.   const sarasas = ['Lorem ipsum - tai fiktyvus tekstas naudojamas spaudos '];
  65.   ReactDOM.render(
  66.     <Mailbox unreadMessages={messages} pirmassarasas={sarasas} />,
  67.     document.getElementById('app')
  68.   );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement