[[TableOfContents]] = OMS = * [김은솔] 학우님 : 네이티브 개발만 해온 사람이 찍먹해온 RN * 다음 주자: ? = 내용 = == 입문 == - 크로스 플랫폼에 관심 - Dart보다는 JS로 만들어보고 싶음 - 무엇보다는 하나의 코드로 ios, android를 한 번에 만들수 있다는 장점이 있음 == RN이란? == - JS 언어 사용 - React 기반 - 작성한 코드를 플랫폼에 따라서 그에 상응하는 진짜 네이티브 엘리먼트로 전환 - 빠른 성능 유지가능 == hot-reload 지원 - 코드를 수정하고 저장할 때마다 바로바로 반영 - 네이티브에서는 수동으로 재시동해야함. - 시간절약 굳굳 == Native보다 빠른 개발 == - RN에서 제공하는 ui 컴포넌트 다수 - 코드 재사용성이 용이함 ex) recyclerview == 낮설었던 부분들 == - react에 대한 지식부족 -> 원인파악하기 힘듦 - react를 몰라도 된다지만 react에서 파생된 것들이 많아서 결국은 react을 알아야 수월하게 개발가능 == 결론과 의문 == - vscode에서 RN 자동완성이 잘 안되는 이유? - 낯설은 부분이 많아서 react를 공부할 필요가 있을 것 같음 - JS에 익숙하지 않다면 JSX에 익숙해지는 시간도 오래걸릴 수 있음 - JS, react에 익숙하다면 RN 적응하는데 오랜 시간이 걸리지 않을 것 같다. - 코틀린 multiplatform도 해볼 생각이다 == Q&A == Q. intent가 먼가요? A. 여러활동을 오갈때 필요한 데이터들을 묶어보내는 것들 Q. JS vs Dart A. 계열이 다른 애들이라 익숙한 애가 편할듯, ts 쓸 생각 = 참가자 = 9명 [김동영], [박인서], [정우현], [김동욱], [김도엽], [김은솔], [주영석], [채승운], [최민준]