[React Native] 영화 리뷰 모바일 앱 개발 이야기 #4
sct·@anpigon·
0.000 HBD[React Native] 영화 리뷰 모바일 앱 개발 이야기 #4
 *** 안녕하세요. 안피곤입니다. 이 시리즈는 리액트 네이티브로 영화 리뷰 모바일 앱을 만드는 과정입니다. 이번에는 포스팅 본문 내용을 보여주는 상세 화면을 구현합니다. body에 포함된 마크다운/HTML을 파싱하여 렌더링된 결과물을 네이티브 화면으로 출력합니다. 웹 화면과 최대한 비슷하게 구현하려고 노력했습니다. 하지만 아직 미흡한 부분이 보여서 WEB으로 가는 링크를 우측상단에 넣었습니다. 클릭하면 웹페이지로 이동합니다.  <center></center> ### Remarkable : 마크다운(markdown) 파서 > https://github.com/jonschlinkert/remarkable 마크다운(markdown) 파서는 [remarkable](https://github.com/jonschlinkert/remarkable)를 사용했습니다. remarkable는 마크다운 문서를 HTML로 변환해주는 라이브러리입니다. common/extensions 마크다운 문법을 모두 지원하고, syntax 플러그인과 매우 빠른 속도를 자랑합니다. 그리고 MIT 라이센스입니다. 다음은 remarkable를 사용한 일부 코드입니다.  <br> ### React-Native Render HTML > https://github.com/archriss/react-native-render-html HTML 렌더링에는 [react-native-render-html](https://github.com/archriss/react-native-render-html)를 사용했습니다. react-native-render-html는 리액트 네이티브 컴포넌트를 사용하여 HTML을 100% 네이티브 뷰로 렌더링해줍니다. 그리고 BSD-2-Clause 라이센스입니다. 다음은 react-native-render-html를 사용한 일부 코드입니다. `import HTMLView from 'react-native-render-html';`  <br> ### 완성 화면  <br> 해피 코딩하세요~! *** <center><img src='https://steemitimages.com/400x0/https://cdn.steemitimages.com/DQmQmWhMN6zNrLmKJRKhvSScEgWZmpb8zCeE2Gray1krbv6/BC054B6E-6F73-46D0-88E4-C88EB8167037.jpeg'><h5>vote, reblog, follow <code><a href='/@anpigon'>@anpigon</a></code></h5></center>
👍 forhappywomen, accelerator, fun2learn, ulockblock, nailyourhome, delegate4upvot, rycharde, talken, map10k, steemory, pigoncchio, pediatrics, songbj, naha, maeil, minigame, luxiony, wonsama.sct, koboldminer, laissez-faire, claim7, yongsan, mapo, checkname, monstersteem, freefee, jjangjjangman, gzone, lotto645, technomart, smilezone, developments, originals, yaoi, giantroc, lyannaforest, darknesslord, smseller, ai-channel, stylegold, krnews, wbot01, doctor.strange, dead.pool, black.widow, marvel.spiderman, marvel.hulk, marvel.ironman, black.pan.ther, wcasino, wcasino.pay, wcasino.holdem, wcasino.jackpot, steemit.holdem, steemit.jackpot, smcard, smonsmon, guro, shindorim, incheon, shingil, starterpack, gdragon, sumimasen, smtester, showdown, freesale, testsama, kimch, tongdak, hanbok, superguard, yawang, roadmap, kpay, adultbaby, sneack, ppororo, alphamonsters, betamonsters, girlfriends, fastway, smonsang, lastsmon, postme, bearbaby, o0o0o, thecards, beanpole, oilbank, iliili, kotlin, flutters, prettyguy, gamemonsters, blueguy, sicbo, farmfarm, crustaceanking, waterelemental, goblinsorcerer, ragingimpaler, animatedcorpse, spiritforest, serpentflame, goblincaptain, divineknight, feralwarrior, elementalair, jestertwisted, bansheescreaming, skyselenia, lightangel, naturalyanna, astormbringer, giantfrost, warriorminotaur, golemalric, orcelemental, spiritpriest, lordjester, magifirestorm, muhan, roadofrich, busy.pay, sct.jcob, newbijohn, j-car, anpigon, gfriend96, gluer, yoon, wangpigon, jjm13, viance, sct.cu13, fur2002ks, kiwifi, bluengel, hodolbak, luminaryhmo, virus707, skan, eversloth, talkit, dorian-lee, gomdory, stpeople, steem.apps, codingman, bree1042, jsquare, tanky, sct.cu17, best-live, steem-ua, sargoon,