inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

react native를 cli를 사용할지 expo를 사용할지 고민입니다

157

예진안

작성한 질문수 12

0

좀 규모가 있는 프로젝트를 하려고하는데, react native 공홈에서는 expo를 쓰라고 권장하더라고요..

예전같은 expo가 아닌지 알 길이 없어서 여기다가 질문 올려봅니다.

규모가 있는 프로젝트를 할 때는 역시 cli인가요..? 그냥 공홈에서 권장하는 방식으로 해야할지 고민입니다.

 

다른 rn 사용하시는 분들은 어떻게 진행하셨는지 궁금합니다

react-native rn

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 예진안님.

React Native로 규모 있는 프로젝트를 진행할 때, expo와 React Native CLI 중 무엇을 사용할지 고민 중이시군요.

  • Expo는 빠른 시작과 개발 편의성을 제공하며, 많은 기능들을 기본적으로 내장하고 있어 빠르게 프로토타입을 개발할 수 있습니다. 초기 설정이 간단하고, 다양한 무료 API를 지원하고 있어서 실험적인 프로젝트나 빠른 개발을 위해 적합합니다. 그러나, 특정한 네이티브 모듈이나 기능을 사용할 때는 제한적일 수 있습니다.

  • React Native CLI는 환경 설정이 더 복잡하지만, 네이티브 코드에 대한 접근이 더 자유롭고 커스터마이즈가 가능합니다. 규모 있는 프로젝트에서 네이티브 모듈을 사용하거나 복잡한 기능을 구현할 필요가 있는 경우에 CLI를 사용하는 것이 유리할 수 있습니다.

React Native 공식 문서에서 expo를 권장하는 이유는 빠른 개발과 학습 곡선을 낮추기 위해서일 것입니다. 그러나 프로젝트의 요구사항이나 팀의 능력에 따라 선택이 달라질 수 있습니다. 일부 개발자들은 프로젝트의 초기 단계에서는 expo로 시작하고, 이후 필요에 따라 React Native CLI로 전환하기도 합니다.

결론적으로, 프로젝트의 특성 및 요구에 맞춰 선택하시는 것이 좋을 것 같습니다. 다른 개발자들의 경험도 참고하여 결정해 보세요.

Spring Boot CLI에 대한 참고 자료는 여기를 확인하실 수 있습니다.

도움이 되시길 바랍니다. 추가 질문이 있으시면 언제든지 말씀해 주세요!

secureTextEntry 설정에 관해

0

55

2

expo 55 tabs 사라짐 이슈

0

76

2

11강 23:35부터 막혀서 질문 드려요.

0

71

2

expo-blur 사용하면서 생긴 버그입니다.

0

107

3

router.navigate 동작이 달라졌을까요?

0

61

1

Toast 기능

0

71

2

onEndReached 함수가 바로 호출 되지 않는 이슈

1

62

1

expo push service에 관한 질문

0

78

2

백엔드도 궁금합니다!

1

84

1

ios에서 개발중이신 분들은

1

82

1

[질문아님] tabBarLabel 대신 tabBarShowLabel

1

55

1

댓글 버튼 하단에 고정되지 않는 이슈

0

50

1

SafeAreaView 적용 기준 문의

0

80

2

react-native-screens 버전 호환 문제

2

153

1

스크린 옵션 아이콘

0

55

2

강의 업데이트에 대해 문의드립니다.

0

43

1

[Note] 안드로이드 네비게이션 헤더 이슈 안내

0

65

2

안드로이드 실행 중 Drawer네비게이션과 MapView 성능 문제

0

103

2

[해결]그랩님 답변 주세요.

0

160

2

해당 강의 부분은 실제 활용하기에 부족해 제가 해결한 방법입니다.

0

95

1

ActionSheet

0

84

1

Location.getCurrentPositionAsync({}); 에러

1

121

3

소스코드가 강의 순서랑 다른가요?

0

72

2

API 주소

0

82

1