44

GitHub - mohitk05/react-insta-stories: A React component for Instagram like stor...

 5 years ago
source link: https://github.com/mohitk05/react-insta-stories
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

README.md

react-insta-stories

A React component for Instagram like stories

NPM JavaScript Style Guide

Install

npm install --save react-insta-stories

Demo

The component responds to actions like tap on right side for next story, on left for previous and tap and hold for pause. Custom time duration for each story can be provided. See it in action here: https://mohitk05.github.io/react-insta-stories/

Usage

import React, { Component } from 'react'

import Stories from 'react-insta-stories'

class App extends Component {
  render () {
    return (
      <Stories 
        stories={stories}
        defaultInterval={1500}
        loader={<div>Loading...</div>}
        width={432}
        height={768}
      />
    )
  }
}

const stories = [
  'https://i.imgur.com/YA4fraZ.png', 
  'https://i.imgur.com/Ik635gD.jpg', 
  { url: 'https://i.imgur.com/mDuSAmB.png', duration: 1500 }, 'https://www.jlstms.com/data/wallpapers/54/im58571310.jpg',
  'https://i.imgur.com/YA4fraZ.png'
]

Props

Property Type Default Description stories [String/Object] required An array of image urls ['https://i.imgur.com/YA4fraZ.png', 'https://i.imgur.com/Ik635gD.jpg'] or array of story objects [{ url: 'https://i.imgur.com/mDuSAmB.png', duration: 1500 }, { url: 'https://i.imgur.com/YA4fraZ.png', duration: 1000 }] defaultInterval Number 1200 Milliseconds duration for which a story persists loader Component 'Loading..' A loader component as a fallback until image loads from url width Number 360 Width of the component in pixels height Number 640 Height of the component in pixels

License

MIT © mohitk05


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK