Advertisement
Eulis

accommodation-detail-rebase-jsx

Oct 2nd, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import './AcommodationDetail.css';
  3. import Banner from '../Banner/Banner';
  4.  
  5. class AcommodationDetail extends Component {
  6. constructor(props){
  7. super(props);
  8. this.state = {
  9. style:{
  10. width: '70%',
  11. height: '100vh',
  12. display: 'none',
  13. },
  14. accommodations: [
  15. {
  16. title: 'BUNGALOW',
  17. subtitle: 'FAMÍLIA',
  18. description: 'Nosso bungalow família tem 80 m2 distribuídos em 03 quartos (com ar condicionado split), sendo 01 térreo e 02 no 1 piso.',
  19. services:[
  20. {
  21. icon: require('./wifi.svg'),
  22. text: 'wifi',
  23. },
  24. {
  25. icon: require('./breakfast.svg'),
  26. text: 'cafe-da-manha',
  27. },
  28. ]
  29. }
  30. ]
  31. }
  32. }
  33.  
  34. render() {
  35. return (
  36. <section className="accommodation-detail">
  37. <div className="accommodation-detail-informations">
  38. <div className="accommodation-detail-container">
  39. <div className="accommodation-detail-title-box">
  40. <div className="accommodation-detail-title">{this.state.accommodations[0].title}</div>
  41. <div className="accommodation-detail-subtitle">{this.state.accommodations[0].subtitle}</div>
  42. </div>
  43. <div className="accommodation-detail-description">{this.state.accommodations[0].description}</div>
  44. <div className="accommodation-detail-offered-services">
  45. {this.state.accommodations[0].services.map(service =>
  46. <div className="services-box">
  47. <img className="services-icon" src={service.icon}></img>
  48. <div className="service-description">{service.text}</div>
  49. </div>
  50. )}
  51.  
  52. </div>
  53. <div className="see-more-informations">
  54. <span className="see-more-informations-text">Ver mais</span>
  55. <span className="see-more-informations-underline"></span>
  56. </div>
  57. </div>
  58. </div>
  59. <Banner newStyle={this.state.style}/>
  60. </section>
  61. );
  62. }
  63. }
  64.  
  65. export default AcommodationDetail;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement