본문 바로가기

라이믹스/XE 새로고침없는 추천/비추천 기능 만들기 (feat. rx-flextagram 분석하기)

이온디 2021.09.01 04:14 조회 348 댓글 0
목록

1단계 검색하기

구글링을 해봅니다.

https://xetown.com/topics/1385234

https://xetown.com/topics/1385234" style="height: 270px;">https://xetown.com/topics/1385234

XE타운에 스낙스님이 작년 4월달에 이미 구현을 했다는 소식이군요...


최근에 xe1도 리스폰스가 json으로 넘어온다, restfull api로 사용할 수도 있다. 라는 이야기를 듣고 추천/비추천 로직에 사용되는 doCallModuleAction 함수를 뜯어봤는데요. 요청을 ajax로 하더라구요? exec_json이라는 함수를 사용해서 json으로도 리스폰스를 받을 수 있게 되어 있습니다. exec_json 함수를 살펴보면 jquey ajax를 사용하여 요청하도록 만들어져 있습니다.

> 무슨 말인지 모르겠네요


자, 게시물 새로고침 없는 추천/비추천 기능을 만들기 위해서.. @스낙스님의 rx-flextagram 을 분석해보기로 합니다. 


rx-flextagram 의 깃헙부터 가보시죠.

https://github.com/calvinsnax/rx-flextagram/

https://github.com/calvinsnax/rx-flextagram/" style="height: 556px;">https://github.com/calvinsnax/rx-flextagram/


상태관리는 vue 구현하고 exec_json 함수를 사용하여 새로고침 없는 추천/비추천 그리고 취소 액션까지 구현해두었습니다. 

> RX-FLEXTAGRAM 소스를 보면 VUE를 쓴 흔적은 안보이네요.


계속 살펴보면 

https://github.com/calvinsnax/rx-flextagram/tree/main/modules/board/skins/rx-flextagram/components/article/article-vote

https://github.com/calvinsnax/rx-flextagram/tree/main/modules/board/skins/rx-flextagram/components/article/article-vote" style="height: 501px;">https://github.com/calvinsnax/rx-flextagram/tree/main/modules/board/skins/rx-flextagram/components/article/article-vote

./modules/board/skins/rx-flextagram/components/article/article-vote 에 추천 관련된 코드가 보입니다.

icon은 ion-icon을 썼는데 

/layouts/rx-flextagram/_import.html 을 불러와서 쓰는걸 알 수가 있습니다.


하아. 여기에서 사실 삽질을 많이 했었는데요..


나머지는 뭐 간단합니다. 다 인클루드해서 작업하시면 됩니다. ㅠ


무료 자료

XE → 라이믹스 이전 체크리스트

옮기기 전에 확인할 것, 이전 중 자주 터지는 오류, 옮긴 뒤 손봐야 하는 것을 순서대로 정리했습니다.

댓글 0

아직 댓글이 없어요

이 글에 대한 생각을 가장 먼저 남겨보세요.

댓글을 작성하려면 로그인이 필요합니다.