rc-tween-one@2.7.3

tween-one anim component for react

import { TweenOneGroup } from 'rc-tween-one';
import React from 'react';
import ReactDom from 'react-dom';
import '../assets/index.less';
class Demo extends React.Component {
 constructor(props) {
 super(props);
 this.imgArray = [
 'https://os.alipayobjects.com/rmsportal/IhCNTqPpLeTNnwr.jpg',
 'https://os.alipayobjects.com/rmsportal/uaQVvDrCwryVlbb.jpg',
 ];
 this.state = {
 int: 0,
 };
 }
 onClick = () => {
 let int = this.state.int;
 int++;
 if (int >= this.imgArray.length) {
 int = 0;
 }
 this.setState({ int });
 }
 render() {
 return (
 <React.StrictMode>
 <div>
 <button onClick={this.onClick}>切换</button>
 <TweenOneGroup style={{ position: 'relative' }}>
 <div key={this.state.int}>
 <img src={this.imgArray[this.state.int]} height="200" alt="img"/>
 </div>
 </TweenOneGroup>
 </div>
 </React.StrictMode>
 );
 }
}
ReactDom.render(<Demo />, document.getElementById('__react-content'));
Fork me on GitHub

AltStyle によって変換されたページ (->オリジナル) /