A react native component instagram stories
- 1.Run
npm i react-native-story --save
oryarn add react-native-story
- 2.
import Story from 'react-native-story'
Add react-native-story
to your js file.
import Story from 'react-native-story'
Inside your component's render method, use Story:
const stories = [
{
id: "4",
source: require("../../../assets/stories/4.jpg"),
user: "Ugur Erdal",
avatar: require("../../../assets/avatars/ugurerdal.png")
},
{
id: "2",
source: require("../../../assets/stories/2.jpg"),
user: "Mustafa",
avatar: require("../../../assets/avatars/mustafa.png")
},
{
id: "5",
source: require("../../../assets/stories/5.jpg"),
user: "Emre Yilmaz",
avatar: require("../../../assets/avatars/emre.png")
},
{
id: "3",
source: require("../../../assets/stories/3.jpg"),
user: "Cenk Gun",
avatar: require("../../../assets/avatars/cenk.png")
},
];
render() {
return (
<Story
unPressedBorderColor="#e95950"
pressedBorderColor="#ebebeb"
stories={stories}
footerComponent={
<TextInput
placeholder="Send message"
placeholderTextColor="white"
/>
}
/>
}
Props | Type | Optional | Default | Description |
---|---|---|---|---|
id | string | required | - | Json story data must have this |
stories | object | required | - | As above example |
unPressedBorderColor | string | true | "#e95950" | Unpressed Border color |
pressedBorderColor | string | true | "#ebebeb" | Pressed border color |
footerComponent | jsx | true | - | Bottom of the stories footer component |
Thanx for the help
MIT Licensed UE