React Scroll

React scroll 组件。(React scroll component.)

Github星跟踪图

React Scroll

Directive for basic scrolling and smooth scrolling ( work in progress )
Feel free to contribute - everything is appreciated

Install

$ npm install react-scroll

Run

$ npm install
$ npm run examples

Examples

Checkout examples

Basic

Live
Or
Code

Usage


var React = require('react');
var Scroll = require('react-scroll'); 

var Link = Scroll.Link;
var Element = Scroll.Element;

var Section = React.createClass({
  render: function () {
  	return (
  		<Link to="test1" spy={true} smooth={true} offset={50} duration={500} >Test 1</Link>
		<Button className="btn" type="submit" value="Test 2" to="test2" spy={true} smooth={true} offset={50} duration={500} >Test 2</Button>

  		<Element name="test1" className="element">
  		  test 1
  		</Element>

  		<Element name="test2" className="element">
  		  test 2
  		</Element>
	);
  }
});

React.render(
  <Section />,
  document.getElementById('example')
);

Create your own Link/Element

Simply just include the mixins!

var React = require('react');
var Scroll = require('react-scroll'); 
var Helpers = Scroll.Helpers;

var Element = React.createClass({
  mixins: [Helpers.Element],
  render: function () {
    return (
      <div>
        {this.props.children}
      </div>
    );
  }
});

var Link = React.createClass({
  mixins: [Helpers.Scroll],
  render: function () {
    return (
      <a onClick={this.onClick}>
        {this.props.children}
      </a>
    );
  }
});

Todo

  • Vertical scrolling
  • Scroll to element
  • Smooth scroll animation
  • Live examples
  • Pass scroll/animation duration as settings
  • Horizontal scrolling
  • Spy on scrolling/Highlight
  • Write test

主要指标

概览
名称与所有者devfacet/natsboard
主编程语言JavaScript
编程语言JavaScript (语言数: 3)
平台
许可证MIT License
所有者活动
创建于2015-08-12 04:54:45
推送于2018-08-08 14:10:11
最后一次提交2017-09-13 22:48:05
发布数3
最新版本名称v5.0.0 (发布于 2017-05-29 16:21:30)
第一版名称v4.0.2 (发布于 2016-09-24 21:52:10)
用户参与
星数388
关注者数13
派生数60
提交数88
已启用问题?
问题数17
打开的问题数11
拉请求数3
打开的拉请求数2
关闭的拉请求数2
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?