Advertisement
vietanhlehuu

SOME FUNS WITH REACT

Oct 10th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import './DetailedItem.css';
  3.  
  4. class DetailedItem extends Component {
  5. state = {
  6. num: [1, 2, 3, 4, 5, 6]
  7. }
  8. handleState = i => () => {
  9. const num = this.state.num;
  10. num[i] = num[i] + 1;
  11. this.setState({
  12. num
  13. });
  14. }
  15. render() {
  16. console.log(this.state.num);
  17. return (
  18. <div>
  19. Click to the number
  20. {
  21. this.state.num.map((n, i) => (
  22. <div key={n + 3*i} className="item-detail" onClick={this.handleState(i)}> {n} </div>
  23. ))
  24. }
  25. </div>
  26. );
  27. }
  28. }
  29.  
  30. export default DetailedItem;
  31. // css
  32. .item-detail {
  33. height: 50px;
  34. width: 50px;
  35. padding: 12px;
  36. border: 1px solid blue;
  37. margin: 10px;
  38. animation: animate 1s;
  39. }
  40. @keyframes animate {
  41. from {
  42. opacity: 0.5;
  43. transform: scale(1);
  44. }
  45. to {
  46. opacity: 1;
  47. transform: scale(2);
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement