인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

mewolmejoo님의 프로필 이미지
mewolmejoo

작성한 질문수

배달앱 클론코딩 [with React Native]

react-native-config(수정)

작성

·

1.1K

0

react-native-config - ios 하는 법도 알려주세요. 

.env에 파일에서 API_URL=http://10.0.2.2:3105 설정하고 회원가입 페이지가서 

react-native-config 라이브러리 import하면  config의 값의 undefined로 나옵니다.

안드로이드 말고 ios도 설정하는 법 알려주세요.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

질문을 다시 해주세요. 스스로의 질문을 다시 읽어보세요.

mewolmejoo님의 프로필 이미지
mewolmejoo
질문자

수정했습니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

npx pod-install 하셨나요? ios에서는 이것 외에 별도의 설정이 필요 없습니다.

mewolmejoo님의 프로필 이미지
mewolmejoo
질문자

    try {
      setLoading(true);
      setLoading(true);
      const response = await axios.post(`${Config.API_URL}/user`, {
        email,
        name,
        password,
      });
      console.log(
        '🚀 ~ file: index.tsx ~ line 103 ~ onSubmit ~ response',
        response.data,
      );
      Alert.alert('알림', '회원가입 되었습니다.');
      navigation.navigate('SignIn');
    } catch (error) {
      const errorResponse = (error as AxiosError<{message: string}>).response;
      console.log(
        '🚀 ~ file: index.tsx ~ line 111 ~ onSubmit ~ errorResponse',
        errorResponse,
      );

catch 부분에서

'🚀 ~ file: index.tsx ~ line 111 ~ onSubmit ~ errorResponse', { UNSENT: 0,

  OPENED: 1,

  HEADERS_RECEIVED: 2,

  LOADING: 3,

  DONE: 4,

  readyState: 4,

  status: 0,

  timeout: 0,

  withCredentials: true,

  upload: {},

  _aborted: false,

  _hasError: true,

  _method: 'POST',

  _perfKey: 'network_XMLHttpRequest_undefined/user',

  _response: 'The file “user” couldn’t be opened because there is no such file.',

  _url: 'undefined/user',

  _timedOut: false,

  _trackingName: 'unknown',

  _incrementalEvents: false,

  _performanceLogger: 

   { _timespans: 

      { 'network_XMLHttpRequest_http://localhost:8081/symbolicate': 

         { startTime: 178711051.372208,

           startExtras: undefined,

           endExtras: undefined,

           endTime: 178711081.524916,

           totalTime: 30.152707993984222 },

        'network_XMLHttpRequest_undefined/user': { startTime: 178802455.364166, startExtras: undefined } },

     _extras: {},

     _points: 

      { initializeCore_start: 178710871.696208,

    <…>

이렇게 출력되고 있습니다. 참고로 pod install 했습니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

일단 10.0.2.2는 안드로이드 주소입니다. 강좌에서 ios는 로컬호스트 쓰라고 말씀드렸습니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

혹시 .env 파일에 띄어쓰기가 있거나 한 건 아닌가요

mewolmejoo님의 프로필 이미지
mewolmejoo

작성한 질문수

질문하기