소개
비개발자 혹은 프로그래밍 초급자를 대상으로 꾸준히 개발 교육을 진행해 왔습니다.
제 경험과 지식이 여러분에게 도움이 되길 바랍니다.
감사합니다 :)
강의
수강평
게시글
질문&답변
ImagPickerScreen을 만드는 과정에서 문제가 발생하여 글을 남깁니다.
안녕하세요, 먼저, 작업중인 코드를 확인할 수 없어 정확한 원인 확인이 어렵습니다. 확인해볼 부분은 이미지를 가져오는 부분입니다.이미지를 가져오는 코드에서 getAssetInfoAsync로 이미지 정보를 가져 온 후, localUri를 사용해야 합니다. (https://github.com/Alchemist85K/inflearn-hands-on-react-native/blob/main/rn-photo/src/components/ImagePicker.js#L9)깃헙에 올라온 전체 소스코드와 비교해보며 차이가 있는 부분을 확인해 보시기 바랍니다. (https://github.com/Alchemist85K/inflearn-hands-on-react-native/tree/main/rn-photo) 계속해서 문제가 발생하면 작업중인 프로젝트를 깃헙에 올리고 링크를 남겨주세요.감사합니다.
- 0
- 2
- 85
질문&답변
eslint.config.mjs 파일에 plugin 설정방법
안녕하세요, 현재 React를 import 하라는 경고/에러 메시지가 나타나나요?최신버전 expo로 프로젝트를 생성하고 사용하고 있다면, React를 import 하라는 경고/에러 메시지는 나타나지 않을겁니다. 참고로 다음 코드는 자동으로 생성된 eslint.config.mjs 코드입니다. import globals from 'globals'; import pluginJs from '@eslint/js'; import pluginReact from 'eslint-plugin-react'; export default [ { files: ['**/*.{js,mjs,cjs,jsx}'] }, { languageOptions: { globals: globals.node } }, pluginJs.configs.recommended, pluginReact.configs.flat.recommended, ]; 그리고 위의 코드에서 React를 import 하는 것과 관련된 plugin은 pluginReact.configs.flat.recommended입니다. 감사합니다.
- 0
- 1
- 214
질문&답변
ESLint.json 파일이 생성되지 않습니다.
안녕하세요, 현재 ESLint 버전에서는 자동으로 eslint.config.mjs 파일이 생성됩니다. .json 파일은 더이상 지원하지 않으니 자동으로 생성된 파일을 사용하는것을 권장합니다. 자세한 내용은 공식 문서를 확인해주세요.https://eslint.org/docs/latest/use/configure/configuration-files-deprecatedhttps://eslint.org/docs/latest/use/configure/configuration-files즐거운 하루 되세요감사합니다.
- 0
- 2
- 74
질문&답변
[환경변수 설정]
안녕하세요, 환경 설정을 잘 했다면, 컴퓨터 리부팅과 관련 없이 정상적으로 동작해야 합니다. 버전에 따라 설정 방법에 조금씩 차이가 있을 수 있습니다. 안드로이드 실물 기기를 이용하신다면 특별한 환경설정 없이 expo 앱으로 테스트가 가능합니다.만약 안드로이드 에뮬레이터를 이용해서 진행하신다면, 공식문서를 통해 설정 방법을 다시 확인하시고 설정을 다시 진행해 보시기 바랍니다. https://docs.expo.dev/get-started/set-up-your-environment/?mode=expo-go&platform=android&device=simulatedhttps://reactnative.dev/docs/set-up-your-environment?os=windows&platform=android 감사합니다.
- 0
- 1
- 132
질문&답변
[1.5] Expo 프로젝트 생성하기
안녕하세요, 제가 윈도우 데스크탑 환경이 없어서 정확한 테스트를 통해 답변드리기는 어려운점 양해 부탁드립니다. 먼저, 아이폰과 데스크탑이 같은 네트워크에 연결되어 있는지 확인해보세요.그리고 QR 코드를 스캔하거나,아이폰에 설치된 expo 앱에서 윈도우 터미널과 동일한 계정으로 로그인을 하면 실행중인 프로젝트가 아이폰 expo 앱에서 확인이 가능합니다. 감사합니다.
- 0
- 1
- 89
질문&답변
1.7 질문: eslint.config.mjs 파일이 생성됩니다. 또한, no-console 규칙이 강사님과 동일하게 작동하지 않습니다.
안녕하세요, 현재 ESLint 버전에서는 eslint.config.mjs 파일이 생성됩니다. 그리고 .json 파일은 더이상 지원하지 않습니다. 자세한 내용은 공식 문서를 확인해주세요. https://eslint.org/docs/latest/use/configure/configuration-files-deprecatedhttps://eslint.org/docs/latest/use/configure/configuration-files vscode에서 eslint extension을 설치 했는데도 밑줄이 안나타난다면 설정 부분을 확인해 보시기 바랍니다. (왼쪽 아래 톱니바퀴 모양 아이콘 클릭 -> Settings 메뉴 클릭, 맥북 단축키 command + , 윈도우 기준 control + ,)설정에서 eslint 관련 설정이 잘 되어 있는지 확인해 보시기 바랍니다. 그리고 ploblems: show current in status도 체크되어 있는지 확인해 보시기 바랍니다. 감사합니다.
- 0
- 1
- 186
질문&답변
app>(tabs)>index.tsx 경로로 되어 있고 app.js 파일이 보이지 않아요.
안녕하세요, 새로운 Expo 버전이 나오면서 시작 프로젝트 모습이 변경되었습니다. 강의와 비슷한 모습으로 진행하고 싶다면 다음 명령어를 이용해서 프로젝트를 생성하고 진행하세요.npx create-expo-app my-new-project --template blank추가로, 강의에서 사용하는 라이브러리들의 버전도 변경이 있어서 사용방법에 약간의 차이가 있을 수 있으니, 공식 문서를 참고하면서 진행하는 것을 권장합니다. 감사합니다.
- 0
- 1
- 538
질문&답변
안녕하세요 혹시 아직 질문 받아주시나요ㅠㅠ
안녕하세요, 깃헙에 압축파일로 코드를 올리는 것이 아니라, 프로젝트 폴더 안에 있는 내용 전부를 그냥 올려주셔야 합니다. 구글에서 검색하면 어렵지 않게 하실 수 있으니 다음에 질문할 때는 압축 파일이 아닌 상태로 올려주세요. 질문주신 상황은 expo-asset 때문에 나타나는 문제입니다. 버전이 변경되면서 약간 사용 방법이 달라졌네요. 먼저, expo-asset을 다시 설치하세요.npx expo install expo-assethttps://docs.expo.dev/versions/latest/sdk/asset/#installation 그 다음 app.json 파일을 열고, 다음 내용을 추가하세요.https://docs.expo.dev/versions/latest/sdk/asset/#configuration-in-appjsonappconfigjs { "expo": { "plugins": [ "expo-asset", { "assets": [] } ], "name": "...", ... } } 감사합니다.
- 1
- 1
- 134
질문&답변
SDK 51 관련 추가 질문입니다.
안녕하세요, 강의를 벗어나는 질문에 대해서는 답변하지 않고 있는점 양해바랍니다. 그래도 몇가지 고려해볼 부분을 알려드리겠습니다. 만약 Expo 51에서만 문제가 발생하고 있다면, Expo 50으로 사용하는 방법이 가장 쉬운 방법입니다. 혹은 Expo에서 제공하는 media-library를 사용해보시기 바랍니다. https://docs.expo.dev/versions/latest/sdk/media-library/ 감사합니다.
- 0
- 1
- 199
질문&답변
expo SDK51 관련 질문입니다.
안녕하세요, 앞으로 defaultProps를 사용할 수 없으니 수정하라는 경고입니다. 아직은 삭제되지 않았고, 메시지만 나타날 뿐 동작에 문제는 없습니다. 핸즈온 리액트 네이티브 프로젝트는 모두 Expo 51로 업그레이드 하고, defaultProps 내용도 메시지가 나타나지 않도록 코드를 수정했습니다. 아래 링크를 참고하시기 바랍니다. https://github.com/Alchemist85K/inflearn-hands-on-react-native/commit/a69b7cf gifted-chat 라이브러리에서 나타나는 메시지는 해당 라이브러리에서 수정을 해야합니다. 위에서도 말씀드렸지만, 동작에는 문제가 없습니다. 감사합니다.
- 0
- 1
- 242