react-ui-component
Version:
some component build with ReactJs
101 lines (96 loc) • 3.95 kB
JSX
import React, { Component } from 'react';
import {Carousel} from "./index.js";
const src = ['ambition-morty', 'awkward-morty', 'despise', 'pride-morty', 'surprise-morty'];
const prefix = 'https://raw.githubusercontent.com/jerryshew/design/master/png';
const getImgs = function(){
return src.map(i => <img key={i} src={`${prefix}/${i}.png`} style={{'width': '100%'}}/>)
};
const imgNodes = getImgs();
export default class CarouselDemo extends Component {
render() {
let items = [];
let prev = <h4><<</h4>;
let next = <h4>>></h4>;
return (
<div>
<h3>Carousel</h3>
<ul className="two carousel-demo">
<li>
<h4>Default carousel</h4>
<Carousel>{imgNodes}</Carousel>
<pre>
<code>
{'<Carousel>'}
<br/>
{' <img key={1} src=""/>'}
<br/>
{' <img key={2} src=""/>'}
<br/>
{' ...'}
<br/>
{'</Carousel>'}
</code>
</pre>
</li>
<li>
<h4>Auto play carousel</h4>
<Carousel autoPlay={true} delay={3000}>
{imgNodes}
</Carousel>
<pre>
<code>
{'<Carousel> autoPlay={true} delay={3000}>'}
<br/>
{' <img key={1} src=""/>'}
<br/>
{' <img key={2} src=""/>'}
<br/>
{' ...'}
<br/>
{'</Carousel>'}
</code>
</pre>
</li>
<li>
<h4>Carousel with control arrows</h4>
<Carousel showArrow={true}>
{imgNodes}
</Carousel>
<pre>
<code>
{'<Carousel> showArrow={true}>'}
<br/>
{' <img key={1} src=""/>'}
<br/>
{' <img key={2} src=""/>'}
<br/>
{' ...'}
<br/>
{'</Carousel>'}
</code>
</pre>
</li>
<li>
<h4>Carousel custom control arrows</h4>
<Carousel prev={prev} next={next} showArrow={true}>
{imgNodes}
</Carousel>
<pre>
<code>
{'<Carousel> prev={<h4><<</h4>}\n\t next={<h4>>></h4>}\n\t showArrow={true}>'}
<br/>
{' <img key={1} src=""/>'}
<br/>
{' <img key={2} src=""/>'}
<br/>
{' ...'}
<br/>
{'</Carousel>'}
</code>
</pre>
</li>
</ul>
</div>
);
}
}