선생님 강의를 따라가려면 함수형 프로그래밍을 배워야 하나요?
선생님 코드의 로직이 어렵게 느껴져 따라가는데 어려움을 겪고 있습니다. chatgpt를 활용해보니, 함수형 프로그래밍을 공부하면 된다고 하는데요. 혹시 먼저 함수형을 공부하고 다시 선생님 강의에 도전을 하는게 맞는 순서일까요?
回答 3
1
어떤 부분이 주로 어려우신가요? 함수형 프로그래밍을 배워야하는것은 아니구요, 부족한 부분이 자바스크립트인지, 리액트인지, 리액트네이티브가 처음이여서 그런것인지 먼저 파악하는것이 필요해보입니다!
0
function useAppleLogin(mutationOptions?: UseMutationCustomOptions) {
return useLogin(appleLogin, mutationOptions);
}
위 코드에서 useAppleLogin은 useLogin을 리턴하지 않습니까? 이런 식으로 작성을하는게 "커링"이라고 chatGPT가 알려주더라구요.
근데 강사님 의견을 들어보니, 커링이 문제가 아닌듯 합니다.
리액트 쿼리도 낯설었고, 로그인 로직 처리하는 부분도 낯설다보니 그랬던 것 같습니다.
답변 감사드립니다.
2
이부분은 소셜로그인 훅을 리팩토링한부분이네요!
이부분이 어렵다면, 자바스크립트 함수에 대해 조금더 학습해보시는게 좋을것같습니다.
리액트쿼리를 훅으로 한번 래핑하여 조금 어렵게 느껴지신것 같은데 그냥 리액트쿼리 생각하지말고 훅도 생각하지말고 일반적인 함수라고 생각해보시겠어요?
예를들어 a라는 함수가 있습니다. 이함수는 hi inflearn을 리턴합니다.
function a(){
return "hi inflearn"
}
그리고 b라는 함수가 있습니다. 이함수는 hi inflab을 리턴합니다.
function b(){
return "hi inflab"
}
그런데 함수를 보다보니 그냥 hi 뒤에붙는 이름만 받아서, 하나의함수로 만들면 좋을것 같습니다. c 라는 함수를 만들었습니다. 이제 c('이름') 이런식으로 사용할수있습니다.
function c(name){
return "hi " + name
}
이런느낌입니다. useLogin 에서는 appleLogin인지, kakaoLogin인지, 그냥 일반로그인인지 함수만 다르고 나머지부분은 똑같습니다. 그래서 useLogin을 기존코드에서 login api 함수만 받도록 하고 새롭게 리팩토링 해준것입니다.
react-native-screens 버전 호환 문제
2
153
1
안드로이드 실행 중 Drawer네비게이션과 MapView 성능 문제
0
103
2
해당 강의 부분은 실제 활용하기에 부족해 제가 해결한 방법입니다.
0
95
1
소스코드가 강의 순서랑 다른가요?
0
72
2
현재 Windows에서 VsCode로 작업 중인데 추후에 IOS도 가능하게 하려면
0
115
2
react-native-fast-image는 react 19 버전에서 설치가 안되나요?
0
206
2
SQL Shell의 역할이 무엇인가요?
0
89
1
혹시 해당 강의에서invalidateQueries를 사용한 이유가 있을까요?
0
79
2
빠르게 실행해보고싶습니다.
0
82
1
강의 수강 순서 관련
0
70
1
애뮬레이터 실행 방법
0
99
2
무료 Apple ID로 실기기 테스트 가능한가요?
0
89
2
ios 실기기 연결
0
70
2
npm run ios에러
0
74
1
10월 삭제 예정인 강의는 이유를 알 수 있을까요?
0
101
1
캘린더 개발 후에 navigation 에 대해서 궁금한 점이 있습니다.
0
51
1
안드로이드 위치 권한 이슈 2가지 문의
0
71
1
지도가 보이려면 음.. 작성해주신 스타일과 다르게
0
74
0
제대로 설치한거같은데 안드로이드랑 ios 둘다 앱실행이 안되는것같아요
0
83
3
강의 내용을 보면 전체적으로 function 함수 키워드를 사용하시는데
0
69
2
강의 3-9 에서 useGetRefreshToken 훅 안에 즉시 함수로 처리하는 이유가 궁금합니다!
0
82
2
사내에서 figma.com 업로드 안되나요?
0
96
1
AWS EC2 + RDS 설정
0
82
2
안드로이드 안켜집니다.
0
90
2

