Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- HomePage
  2. import React from 'react';
  3.  
  4. import Home from './components/Home/Home';
  5. import About from './components/About/About';
  6.  
  7. import style from './style.css';
  8.  
  9. import {Fullpage, Slide, Overlay, changeFullpageSlide} from 'fullpage-react';
  10.  
  11. let fullPageOptions = {
  12.   scrollSensitivity: 2,
  13.   touchSensitivity: 2,
  14.   scrollSpeed: 500,
  15.   hideScrollBars: true
  16. };
  17.  
  18.  
  19. export default class HomePage extends React.Component {
  20.   constructor(props) {
  21.     super(props);
  22.     this.state = {
  23.       active: {
  24.         Fullpage: 0,
  25.       },
  26.       previous: {
  27.         Fullpage: 0,
  28.       }
  29.     };
  30.  
  31.     this.onSlideChangeStart = this.onSlideChangeStart.bind(this);
  32.     this.onSlideChangeEnd = this.onSlideChangeEnd.bind(this);
  33.   }
  34.  
  35.   onSlideChangeStart(name, state) {
  36.     console.log('slide STARTED for', name, state.activeSlide);
  37.     var sliderState = { previous: {} };
  38.     sliderState.previous[name] = state.activeSlide;
  39.     this.setState(sliderState);
  40.   }
  41.  
  42.   onSlideChangeEnd(name, state) {
  43.     console.log('slide ENDED for', name, state.activeSlide);
  44.     var sliderState = { active: {} };
  45.     sliderState.active[name] = state.activeSlide;
  46.     this.setState(sliderState);
  47.   }
  48.  
  49.   render() {
  50.  
  51.     let prevSlide = changeFullpageSlide.bind(null, 'PREV');
  52.     let nextSlide = changeFullpageSlide.bind(null, 'NEXT');
  53.     let backToTop = changeFullpageSlide.bind(null, 0);
  54.  
  55.     return (
  56.       <Fullpage onSlideChangeStart={this.onSlideChangeStart} onSlideChangeEnd={this.onSlideChangeEnd} {...fullPageOptions}>
  57.         <Header />
  58.         <Home />
  59.         <About />
  60.       </Fullpage>
  61.     )
  62.   }
  63. }
  64.  
  65. -- Home
  66. import React from 'react';
  67. import {Slide} from 'fullpage-react';
  68.  
  69. import style from './style.css';
  70.  
  71. export default class Home extends React.Component {
  72.   render() {
  73.     return (
  74.       <Slide className={style.home}>
  75.         <h1>One</h1>
  76.       </Slide>
  77.     )
  78.   }
  79. }
  80.  
  81. -- About
  82. import React from 'react';
  83. import {Slide} from 'fullpage-react';
  84.  
  85. import style from './style.css';
  86.  
  87. export default class About extends React.Component {
  88.   render() {
  89.     return (
  90.       <Slide className={style.home}>
  91.         <h1>Two</h1>
  92.       </Slide>
  93.     )
  94.   }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement