
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
์์ํ๊ธฐ
๋ฌธ์
Add Comments to Your React Native App
์ด๋ FastComments์ ๊ณต์ React Native SDK์ ๋๋ค.
React Native ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ FastComments SDK
์ ์ฅ์
์๊ฐ 
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ FastComments์ ๋ํ ์์ ํ react-native ๊ตฌํ์ฒด์ ๋๋ค.
์ค์๊ฐ ๋๊ธ(live commenting), ์ฑํ (chat), ์ค๋ ๋(threads), ์ด๋ชจํฐ์ฝ(emoticons), ์๋ฆผ(notifications), SSO, ์คํจ(skins)์ ์ง์ํ๋ฉฐ ์คํ์ผ์ํธ ๊ฐ์ฒด(stylesheet object)๋ฅผ ์ ๋ฌํ์ฌ ์์ ํ ์ปค์คํฐ๋ง์ด์ง์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ชจ๋ ์์ฐ(assets)๋ ์ฌ์ฉ์ํํ ์ ์์ผ๋ฉฐ, ๋คํฌ ๋ชจ๋์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์์ฐ์ ์ ํํ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฅ์ ์ fastcomments-react-native ๋ํผ๋ณด๋ค ๋ ์ ์ฐํ๋ค๋ ์ ์
๋๋ค. ๋๊ธ์ ์น๋ทฐ ๋ด๋ถ๊ฐ ์๋๋ผ ๋ค์ดํฐ๋ธ ์ปดํฌ๋ํธ๋ก ๋ ๋๋ง๋ฉ๋๋ค. ์ฐธ๊ณ : ๋ฆฌ์น ํ
์คํธ ์๋ํฐ(@10play/tentap-editor)์ ์ ์ด์ ์ข
์์ฑ์ผ๋ก react-native-webview๊ฐ ์ฌ์ ํ ํ์ํฉ๋๋ค.
๋ชจ๋ ๊ฒ์ FastComments ๋ฐฑ์๋์์ ์คํ๋๋ฏ๋ก UI๋ง ํตํฉํ๋ฉด ๋ฉ๋๋ค:
<FastCommentsLiveCommenting config={config} styles={styles} callbacks={callbacks} assets={assets}/>
์์ธํ ์์๋ example/src ๋ฅผ ์ฐธ์กฐํ์ธ์.
๊ธฐ์กด React Native ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์๊ฐ ์ฑํ ์ ์ถ๊ฐํ๊ฑฐ๋, ์ฌ์ง์ด ์์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํด ๋ณด์ธ์!
์คํฌ๋ฆฐ์ท 
์คํจ: Erebus
์คํจ: Default
์ด๋ฏธ์ง ์ง์ ๋ค์ดํฐ๋ธ WYSIWYG ํธ์ง๊ธฐ!
๋ฆฌ์น ํ ์คํธ ํธ์ง๊ธฐ
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฐ๋ ฅํ WYSIWYG ํธ์ง ๊ฒฝํ์ ์ ๊ณตํ๋ 10tap ์๋ํฐ๋ฅผ ๋ฆฌ์น ํ ์คํธ ํธ์ง ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
๊ตฌ์ฑ ์ต์
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์น ๊ตฌํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก fastcomments-typescript์ ์ ์๋ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ ์ง์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
FastComments ๊ฐ๋
์์ํ๊ธฐ ์ํด ์์์ผ ํ ์ฃผ์ ๊ฐ๋
์ tenantId์ urlId์
๋๋ค. tenantId๋ FastComments.com ๊ณ์ ์๋ณ์์
๋๋ค. urlId๋ ๋๊ธ ์ค๋ ๋๊ฐ ์ฐ๊ฒฐ๋ ์์น์
๋๋ค. ์ด๋ ํ์ด์ง URL, ์ ํ ID, ๊ธฐ์ฌ ID ๋ฑ์ผ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์๋ฆผ
FastComments๋ ๋ค์ํ ์๋๋ฆฌ์ค์ ๋ํ ์๋ฆผ์ ์ง์ํฉ๋๋ค. ์๋ฆผ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ๋ฉฐ, ์ ์ญ ๋๋ ์๋ฆผ/๋๊ธ ์์ค์์ ์์ ๊ฑฐ๋ถํ ์ ์๊ณ , ํ์ด์ง ์์ค ๊ตฌ๋ ์ ์ง์ํ์ฌ ์ฌ์ฉ์๊ฐ ํน์ ํ์ด์ง๋ ๊ธฐ์ฌ ์ค๋ ๋์ ๊ตฌ๋ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, Secure SSO๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ ๋ค์ ์ ๊ธฐ์ ์ผ๋ก ์ฝ์ง ์์ ์๋ฆผ์ ํด๋งํ๊ณ ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ํธ์ํ ์ ์์ต๋๋ค.
์ฝ์ง ์์ ์ฌ์ฉ์ ์๋ฆผ์ ๊ฐ์ ธ์ค๊ณ ๋ณํํ๋ ๋ฐฉ๋ฒ์ ์์ AppNotificationSecureSSO๋ฅผ ์ฐธ์กฐํ์ธ์.
GIF ๋ธ๋ผ์ฐ์
๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฏธ์ง๋ GIF ์ ํ์ ํ์ฑํ๋์ด ์์ง ์์ต๋๋ค. ์ด๋ฏธ์ง ๋ฐ GIF ์ ๋ก๋๋ฅผ ์ง์ํ๋ ๋ฐฉ๋ฒ์ example/src/AppCommentingImageSelection.tsx๋ฅผ ์ฐธ์กฐํ์ธ์. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ๊ฒ์ ๋ฐ ์ ๊ณต๋ ์ด๋ฏธ์ง๋ฅผ ์ต๋ช ํํ๋ GIF ๋ธ๋ผ์ฐ์ ๊ฐ ํฌํจ๋์ด ์์ผ๋ ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
์ฑ๋ฅ
์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์ฌํ ๊ฐ๋ฅํ ์์ (์ฌ์ฉ๋ ๊ธฐ๊ธฐ ํฌํจ)๋ฅผ ์ฒจ๋ถํ์ฌ ํฐ์ผ์ ์ด์ด์ฃผ์ธ์. ์ฑ๋ฅ์ ๋ชจ๋ FastComments ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ต์ฐ์ ์ฌํญ์ ๋๋ค.
๋์์ด ํ์ํ์ ๊ฐ์?
React Native SDK์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ, ๋ค์์ ์ด์ฉํ์ธ์:
๊ธฐ์ฌ
๊ธฐ์ฌ๋ ํ์ํฉ๋๋ค! ๊ธฐ์ฌ ์ง์นจ์ GitHub ์ ์ฅ์๋ฅผ ๋ฐฉ๋ฌธํ์ธ์.