potados99 / potados99.github.io

감자도스 블로그
https://blog.potados.com
MIT License
2 stars 0 forks source link

React Native로 전환하고 신세계를 경험중입니다 · 감자도스 #21

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

React Native로 전환하고 신세계를 경험중입니다 · 감자도스

우리 학교 앱센터에서 굴리는 앱 중에 카페테리아라고 있는데, 이 앱을 최근에 처음부터 다시 작성헀습니다. 이걸 하면서 느낀 점들을 써 봅니다. 사실 5월달에 완성하고 지금 글을 쓰는 시점에서는 2주 정도가 지난 후라 기억이 잘 안 나지만(오늘만 보고 삽니다.

https://blog.potados.com/dev/a-whole-new-world-with-react-native/

jaegwans commented 2 years ago

잘 읽었습니다.

potados99 commented 2 years ago

@jaegwans 감사합니다!😊😊

iamleejihye commented 2 years ago

개발자는 아니지만 잘 읽었습니다! 1) 혹시 다음 문장에서 제가 읽은 문맥상으로는 "React Native Navigation"이 "React Navigation"으로 적혀야 되는 게 아닐지 말씀 드려봐요.

"React Native Navigation의 큰 장점이 있었는데, 네비게이션 바를 조작하는게 정말 편했습니다."

2) 혹시 React Navigation을 썼던 앱들 중 좋은 사용자 경험을 제공했던 앱이 있다면 추천해주실 수 있을까요? 프로덕트 디자인에 참고해보려고 합니다 :)

potados99 commented 2 years ago

@iamleejihye 안녕하세요! 정성스런 피드백 감사드립니다🙏 글을 쓸 때에 미처 확인하지 못하고 넘어간 부분이 있었네요. "React Navigation"이 맞습니다 :)

참고한 앱들 중에는 우아한 형제들 기술블로그에 언급된 배민커넥트 클라이언트가 도움이 되었구요, RN 개발할 때에 아주 유용한 ExpoReact Navigation을 사용하였다고 하네요. React Navigation을 사용하지는 않지만 만족스러운 사용자 경험을 제공한 인스타그램도 많이 참고했어요 :)

jdh4601 commented 1 year ago

글 잘읽었습니다!! 제가 학교에서 매일 사용하는 학식 앱 카페테리아를 만드신 분이 여기 계셨군요😃🤣

potados99 commented 1 year ago

@jdh4601 헉 감사합니다😆😆 매일 사용해주신다니 뿌듯하네요🥹

hotbreakb commented 1 year ago

안녕하세요 :) 회사에서 react-native를 써보자는 의견이 있어서 찾아보고 있었는데 우연히 들어오게 되었어요. 여전히 카페테리아는 react-native에서 동작하고 있나요? 유지보수할 때 힘들진 않으셨는지 궁금하네요. 저는 리액트를 쓰고 있는데 네이티브를 알아야 react-native를 잘 쓸 수 있다고 하시니 좀 걱정되네요. 회사 앱 중에서 react-native로 되어있는 게 있는데, OS 확인해서 분기처리 하는 로직이 좀 있거든요. 혹시 코드 작성하실 때 도움되었던 레포가 있나요? 있다면 알려주세요 🤓

potados99 commented 1 year ago

@hotbreakb 안녕하세요! 답이 너무 늦어버렸네요ㅠ 카페테리아는 아직 react-native에서 잘 굴러가고 있습니다 :) 유지보수할 때에 딱히 힘들었던 기억은 없습니다. 코드푸시 덕분에 배포가 매우 편했던 것은 기억납니다 ㅎㅎ 네이티브를 알면 개발 중에 일어나는 플랫폼 특정 문제들을 해결하기가 훨씬 수월해집니다만, 저도 네이티브쪽은 잘 몰라서 검색과 스택오버플로에 많이 의존했네요 :) 플랫폼마다 다른 처리가 필요할 때에는 문서가 알려주는 대로 그때그때 분기 코드를 작성했습니다. 분기가 많이 필요할수록 react-native의 매력이 떨어지는 것이라 처음에는 저런 플랫폼 특정 코드가 등장하는게 달갑지는 않았지만 다행히 일부 (많이 재사용되는)컴포넌트 몇 개에서만 사용되는 수준에서 끝났습니다 😮‍💨