FA/React
20220928 React에서 인스타 스토리처럼 하기
🍍🍍림
2022. 9. 28. 20:13
react-insta-stories
mohitk05.github.io
인스타스토리처럼 표현가능한 라이브러리
1. 설치
yarn add react-insta-stories
GitHub - mohitk05/react-insta-stories: A React component for Instagram like stories
A React component for Instagram like stories. Contribute to mohitk05/react-insta-stories development by creating an account on GitHub.
github.com
import Stories from "react-insta-stories";
const initialStories = [
//이걸 여러개 만들어서 인스타스토리 처럼 만들기 {} 안에 든 것
{
url: "동영상 주소 유튭은 재생안됌",
// 타입 바꿔서 텍스트나 이미지 등 다양하게 사용가능
type: "video",
//헤더 제거 가능
header: {
heading: "닉네임 여기에",
profileImage:
"프로필 이미지 url",
},
},
];
const [stories, setStories] = React.useState(initialStories);
return (
<React.Fragment>
<Stories
stories={stories}
defaultInterval={1500} //한 페이지에서 머무를 시간 지정
width={"100%"} //넓이
height={"80vh"} // 높이
style={{ // 스타일 꾸미기 가능
display: "flex",
justifyContent: "center",
cursor: "pointer",
}}
// 무한재생
loop={true}
//키보드로 이동가능하게 할 것 인지
keyboardNavigation={true}
isPaused={() => {}}
currentIndex={() => {}}
onStoryStart={() => {}}
// 한페이지 끝났을때 콘솔로 찍어보기~
// onStoryEnd={(s, st) => {
// console.log("story ended", s, st);
// }}
onStoryEnd={() => {}}
onAllStoriesEnd={() => {}}
/>
</React.Fragment>
);
};