7-3. Feed Component

Feed컴포넌트의 역할컨트랙트 데이터 읽어오기:
getFeed메서드리덕스 스토어에 데이터 저장:
setFeed액션데이터 출력:
Feed컴포넌트
1) Feed component's role
Feed component's role4. Klaystagram 스마트 컨트랙트 작성에서 PhotoData 구조체를 작성하고 이 구조체를 _photoList 맵핑 내에 위치시켰습니다. Feed 컴포넌트의 역할은 다음과 같습니다. 1. Read PhotoData via calling Klaystagram contract method (redux/actions/photos.js) 2. Show PhotoData(feed) with its owner information (components/Feed.js)
2) Read data from contract: getPhoto method
getPhoto method컨트랙트 메서드를 호출합니다:
getTotalPhotoCount()사진이 없는 경우 빈 배열과 함께
setFeed액션을 호출합니다.컨트랙트 메서드를 호출합니다:
getPhoto(id)사진이 있으면 각 사진 데이터를 프로미스로 가져와 feed 배열에 넣습니다. 모든 프로미스를 배열에 넣으면 feed 배열을 반환합니다.
리덕스 액션을 호출합니다:
setFeed(feed)feed 배열을 가져와 리덕스 스토어에 저장합니다.
3) Save data to store: setFeed action
setFeed actionAfter we successfully fetch photo data (feed) from the Klaystagram contract, we call setFeed(feed) action. 이 액션은 사진 데이터를 페이로드로 가져와 리덕스 스토어에 저장합니다.
4) Show data in component: Feed component
Feed componentAt the first time, you can only see the text "No photo :D" because there is no photo data in contract yet. Let's make a UploadPhoto component to send photo data to contract!
Last updated
Was this helpful?