
핸즈온 리액트 네이티브
₩77,000
초급 / React Native
4.9
(10)
리액트 네이티브를 처음 접하는 입문자를 위한 강의입니다. 처음부터 프로젝트를 진행하면서, 각 상황에서 필요한 내용을 학습하는 방법으로 진행합니다. 이를 통해 리액트 네이티브의 기초를 익히고, 리액트 네이티브를 이용할 때 필요한 내용과 프로젝트를 진행하면서 사용하게 되는 다양한 라이브러리를 사용해봅니다.
초급
React Native
비개발자 혹은 프로그래밍 초급자를 대상으로 꾸준히 개발 교육을 진행해 왔습니다.
제 경험과 지식이 여러분에게 도움이 되길 바랍니다.
감사합니다 :)
핸즈온 리액트 네이티브
₩77,000
초급 / React Native
4.9
(10)
리액트 네이티브를 처음 접하는 입문자를 위한 강의입니다. 처음부터 프로젝트를 진행하면서, 각 상황에서 필요한 내용을 학습하는 방법으로 진행합니다. 이를 통해 리액트 네이티브의 기초를 익히고, 리액트 네이티브를 이용할 때 필요한 내용과 프로젝트를 진행하면서 사용하게 되는 다양한 라이브러리를 사용해봅니다.
초급
React Native
처음 배우는 리액트 네이티브
₩77,000
초급 / React Native, JavaScript
4.7
(45)
자바스크립트를 이용해서 모바일 앱을 만들 수 있는, 리액트 네이티브 입문자를 위한 강의입니다. 리액트 네이티브를 개발할때 필요한 기초 지식을 익히고, 간단한 프로젝트를 진행합니다.
초급
React Native, JavaScript
질문&답변
expo 가 업데이트 되면서 문제가 발생한거같습니다.
안녕하세요, 기존에 사용하던 expo 버전으로 진행하세요.특별한 이유가 없다면 진행중인 프로젝트의 버전은 변경하지 않는것을 추천합니다.아래 명령어로 이전 커밋으로 돌린 후 작업하고 다시 진행하세요. git reset --hard 여기서 hash값에 이전 커밋인 https://github.com/dvrakry/rn-photo2/commit/e6d97e7c109acfe5230a461791e34d7ae58f4292 의 hash값을 입력하면 됩니다. git reset --hard e6d97e 그리고 작업을 하고 커밋을 푸쉬할때 에러가 발생할텐데 --force 명령어를 이용해서 강제로 푸쉬하면 덮어쓰면서 진행됩니다. git push --force
질문&답변
navigation.replace() 작동하지 않습니다.
문제가 어디인지를 찾는 능력을 길러야합니다. 현재 문제를 기준으로 설명하면, 이미지 선택 화면(SelectPhotosScreen) -> 이미지 픽커(ImagePickerScreen) -> 이미지 선택 화면(SelectPhotosScreen) 에서 뒤로가기를 하면 이미지 픽커(ImagePickerScreen) 화면으로 돌아갑니다. 이미지 선택 화면(SelectPhotosScreen) -> 이미지 픽커(ImagePickerScreen) -> 이미지 선택 화면(SelectPhotosScreen) -> 글 작성 화면(WriteTextScreen)에서도 뒤로가기를 하면 이미지 픽커(ImagePickerScreen) 화면으로 돌아갑니다. 즉, 스택에 이미지 픽커(ImagePickerScreen) 화면이 남아 있다는 것을 알 수 있습니다.이미지 픽커(ImagePickerScreen) 화면에서 선택된 이미지들을 가지고, 이미지 선택 화면(SelectPhotosScreen)으로 돌아올 때 스택에서 사라져야 할 이미지 픽커(ImagePickerScreen) 화면이 남아있다는 것이 됩니다. 따라서, ImagePickerScreen.js 파일에서 확인 버튼을 눌렀을 때, SelectPhotosScreen.js 파일로 이동하는 부분을 확인하면 됩니다. 스택에 화면이 남아있어서 나타나는 현상으로, 앞에서 질문한 내용과 같은 문제입니다. https://inf.run/BGHtc https://github.com/dvrakry/rn-photo2/blob/master/src/screens/ImagePickerScreen.js#L21navigate함수를 popTo로 변경하세요https://reactnavigation.org/docs/native-stack-navigator/#popto
질문&답변
UpdateProfileScreen 에서 사진 버튼 클릭시 오류발생.
안녕하세요, 이 문제는 React Native에서 제공하는 Image 컴포넌트의 문제입니다. 촬영 시기와 현재 버전에 차이가 있어서 생긴 문제이니 양해 부탁드립니다. ph:// uri를 지원하는 expo-image 를 사용해서 해결하는 것이 가장 쉬운 방법입니다. https://docs.expo.dev/versions/unversioned/sdk/image/ expo-image 의 사용방법이 RN의 Image컴포넌트와 크게 차이가 없고, 문서가 잘 작성되어 있어서 찾아보며 적용하기 쉽습니다. import 부분만 조금 변경하면 되기때문에 수정할 부분도 적습니다.
질문&답변
닉네임 수정 후 확인 버튼을 누를시 한글자만 출력됩니다.
아래 라인에https://github.com/dvrakry/rn-photo2/blob/master/src/screens/UpdateProfileScreen.js#L53onSubmit을 추가하세요. }, [navigation, disabled, onSubmit]);
질문&답변
모달창에서 버튼이 출력되지 않습니다.
https://github.com/dvrakry/rn-photo2/blob/master/src/components/Button.js#L17오타입니다. DEFAULTDEFAUTL 버튼이 안보이는 것이 아니라 배경색이 undefined가 되어 안보이는 것입니다. 안보이는 상태에서 마우스를 올려서 클릭해보면 버튼이 보입니다. 오타를 잘 확인해보세요.문제가 되는 부분의 값이 잘 들어오는지 console.log로 확인하는 것도 방법입니다.
질문&답변
로그인 에러 출력시 default값만 나옵니다.
먼저, AuthStack 컴포넌트에 OpicTest 라는 컴포넌트가 없어서 에러가 발생합니다. 깃헙에 올릴때는 문제가 발생하는 부분을 제외하면 모두 동작하는 코드를 올려주세요. 올려주신 깃헙에 있는 코드는 정상적으로 동작합니다. (사진)(사진)(사진)먼저 SignInScreen 컴포넌트의 onSubmit에서 form에 어떤 값이 전달되는지 확인해보세요. email과 password가 잘 전달되는지 확인하면 됩니다. 그리고 getAuthErrorMessages 함수에서 errorCode로 어떤 값이 넘어오는지 확인해보세요. 그리고 그 값을 firebase error codes에서 확인해 보세요. https://firebase.google.com/docs/auth/admin/errors 마지막으로 env.js 파일에 firebase 설정 값들을 정상적으로 입력했는지 확인해보세요.
질문&답변
안드로이드 기기에서 SignUp 화면 관련 질문드립니다.
안녕하세요, 똑같은 디자인도 기기에 따라 보이는 부분에서 차이가 있습니다. 화면이 길수록 많은 내용이 보이고, 작을수록 적게 보입니다. 키보드가 나타났을 때도 마찬가지로, 키보드 영역이 화면영역을 가리면서 보여지는 부분은 한정적입니다. 그리고 그 부분은 화면의 크기에 따라 차이가 있습니다. ios에서 signin 버튼이 보인다면, 조금 큰 화면의 ios 기기로 테스트 하고 있는것으로 예상됩니다. 예를 들어, iphone se로 테스트하면 signin 버튼이 가려지고, iphone 16 pro max에서 테스트하면 signin 버튼이 보입니다. 화면에 보여지는 부분은 기기마다, 혹은 플랫폼마다 차이가 있을 수 있습니다. 다만, 보여지는 부분이 기능에 영향이 있는 것은 아닙니다. 제가 모든 기기에서 테스트 할 수 없어서 각 기기마다 어떤 모습으로 나타나는지 확인할 순 없습니다. 기능에 문제가 되는 부분이 없고, 화면에서 보여지는 부분에 오류가 있는 것이 아니라면 문제가 되지 않습니다. 보여지는 부분의 차이는 기기의 차이이니 크게 신경쓰지 않아도 괜찮습니다.
질문&답변
간단한 질문 하나만 드리겠습니다!
해결 되었다니 다행이네요 :)
질문&답변
text.trim() 부분에서 오류가 발생합니다.
대부분 문제는 오타일 확률이 높습니다. 질문하기 전에 오타를 확인해 보세요. https://inf.run/Qt5D1onChangeText 를 사용해야 합니다. 추가로, console.log를 이용해서 문제가 되는 부분의 값을 확인해보세요.text.trim()에서 trim이 함수가 아니라는 메시지와 함께 문제가 발생한다면, text에 어떤 값이 들어가는지 확인해 봐야합니다.
질문&답변
profile 화면에서 내가 쓴 글이 나타나지 않습니다.
현재 로그인한 사용자로 작성한 글이 없어서 나타나지 않는것입니다. 현재 사용자로 글을 작성하세요. 글을 작성하면 나타납니다.(사진) 추가로, https://github.com/dvrakry/rn-photo/blob/master/src/screens/ImagePickerScreen.js#L2020라인의 navigation.navigate를 navigation.popTo로 변경하세요.이전에 질문한 내용과 같은 내용입니다. 강의를 찍을 당시의 버전과 차이가 있어서 동작이 다른 부분이 있습니다. 이런 부분은 공식 문서를 확인하면서 알맞은 함수를 찾아서 사용하세요.