const React = require('react'); const ReactDOM = require('react-dom'); import { QueueAnim, Icon, Button } from '../index'; import ScrollOverPack from 'rc-scroll-anim/lib/ScrollOverPack'; import ScrollLink from 'rc-scroll-anim/lib/ScrollLink'; import ScrollElement from 'rc-scroll-anim/lib/ScrollElement'; import scrollScreen from 'rc-scroll-anim/lib/ScrollScreen'; import ScrollEvent from 'rc-scroll-anim/lib/EventDispatcher'; import mapped from 'rc-scroll-anim/lib/Mapped'; import TweenOne from 'rc-tween-one'; module.exports = function() { InstantClickChangeFns.push(function() { if (!document.getElementById('banner')) { // componentWillUnmount 不会触发, 手动删掉事件; ScrollEvent._listeners = {}; mapped.unMount(); return; } // 导航处理 function scrollNavEvent() { const scrollTop = document.body.scrollTop || document.documentElement.scrollTop; const clientHeight = document.documentElement.clientHeight; if (scrollTop >= clientHeight) { header.className = header.className.indexOf('home-nav-bottom') >= 0 ? header.className : header.className + ' home-nav-bottom'; } else { header.className = header.className.replace(/home-nav-bottom/ig, ''); } } $(window).off('scroll.scrollNavEvent'); $(window).on('scroll.scrollNavEvent', scrollNavEvent); // list point class Link extends React.Component { componentDidMount() { // 整屏滚动; scrollScreen.init({docHeight: 4746}); } render() { return (
); } } ReactDOM.render(, document.getElementById('list')); // banner class Banner extends React.Component { constructor() { super(...arguments); } typeFunc(a) { if (a.key === 'line') { return 'right'; } else if (a.key === 'button') { return 'bottom'; } return 'left'; } render() { return (

ANT

DESIGN

一个 UI 设计语言

开始探索
) } } ReactDOM.render(, document.getElementById('banner')); // page1 class Page1 extends React.Component { render() { return (

最佳实践

近一年的中后台设计实践,积累了大量的优秀案例。

); } } ReactDOM.render(, document.getElementById('page1')); //page2 class Page2 extends React.Component { render() { return (

设计模式

总结中后台设计中反复出现的问题,并提供相应的解决方案。

); } } ReactDOM.render(, document.getElementById('page2')); // page3 class Page3 extends React.Component { render() { return (

丰富的基础组件

丰富、灵活、实用的基础组件,为业务产品提供强有力的设计支持。

); } } ReactDOM.render(, document.getElementById('page3')); // page4 class Page4 extends React.Component { render(){ return (

微小·确定·幸福

这是一套致力于提升『用户』和『设计者』使用体验的中后台设计语言。

); } } ReactDOM.render(, document.getElementById('page4')); }); };