Study_Develop/React Native(3)
-
ReactNative/sdk문제 해결/cache 삭제
android studio는 항상 하나의 프로젝트를 시작할 때마다sdk/jdk가 제대로 실행되는 법이 없다 ✖ Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 34.0.0 이번에도 react native관련 프로젝트를 시작하려 초기세팅 할 때에도몇 시간 잡아먹었다 🥲🥲🥲 항상 jdk설치가 안되었거나 sdk설정이 잘못되었던 경우였는데이번엔 기존의 android cache 가 새롭게 만드는 프로젝트에 영향일 미치고 있었나 보다!! ㅠ캐시를 삭제해주니 해결이 되었다. 그와 관련된 명령어 몇 가지 정리해 둬야 다음에 안 잊어버릴 것 같다..
2024.05.03 -
[RN] 데이터 효과적으로 넘기고 받아오기 - 상태 관리 라이브러리 or param전송(feat. props와 param용어 혼동)
제목에도 적었다 시피 이 글에서는 props와 param의 차이를 혼동해서 생긴 문제와 또, param으로 데이터 넘기는 경우와 상태관리를 사용하는 경우 뭐 그런 것들의 차이를 다룰 것이다. 물론 아주 초보자 적인 실수라고 생각이 들지만 초보자 맞다.ㅋ 그리고 내가 지금 이 글에서 맞다고 적어놓은 글이 또 나중에 보면 잘 못 적어둔 정보가 있을 까 두렵지만 ㅎㅎ 그래도 일단 기록해둔다. 위의 사진은 최근 프로젝트를 진행하며 props drilling 라는 문제 그리고 상태관리 관련해서 글을 쓸 때에 내가 어떤 부분에서 props drilling문제를 발견했는지에 대해 기재한 부분이다. 그런데 다시 생각해보니, 저건 props 전송이 아닌, param전송의 코드이다. props와 params 난 둘이 비슷..
2023.09.03 -
[React, React Native] Lifecycle 및 useEffect
React와 React Native를 사용할 때 유용한 Lifecycle, useEffect를 공부해보자. 쉽게 말해 컴포넌트가 생성되고 제거될 때 특정 코드를 실행하기 위해 사용하는 것이 Lifecycle이다. 컴포넌트의 인생이라고 이해하면 쉽다. 페이지에 장착되거나 (mount), 업데이트 되거나(update), 필요없으면 제거되거나 (unmount) LifeCycle 란? 위의 그림은 크게4가지로 분류할 수 있다. Mount : 컴포넌트 처음 실행시켰을 때의 상태 state, props, context 저장 -> componentWillMount()-> render() -> componentDidMount() (주로 서버에 데이터 요청) Update- prop : props가 업데이트 될 때 com..
2023.08.20