Guest User

Untitled

a guest
Jul 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. import React, {Component} from 'react';
  2. import './App.css';
  3.  
  4. const cards = ['Card 1', 'Card 2', 'Card 3'];
  5.  
  6. const Card = props => (
  7. <div
  8. onClick={props.handleClick}
  9. className="Card"
  10. style={{transform: props.selected && 'scale(1.5)'}}>
  11. <div>{props.children}</div>
  12. </div>
  13. );
  14.  
  15. class App extends Component {
  16. constructor(props) {
  17. super(props);
  18. this.state = {
  19. selected: null,
  20. };
  21. }
  22.  
  23. render() {
  24. return (
  25. <div className="App">
  26. {cards.map(card => (
  27. <Card
  28. key={card}
  29. selected={this.state.selected === card}
  30. handleClick={() => this.setState({selected: card})}>
  31. {card}
  32. </Card>
  33. ))}
  34. </div>
  35. );
  36. }
  37. }
  38.  
  39. export default App;
Add Comment
Please, Sign In to add comment