목록개발중 기억해야 할만한 것들/엑스포, 리액트 네이티브 (12)
supergravity
useEffect(() => { probs.getFavs(); return () => {}; }, [ ]); 마지막 인풋이 빈배열이면 componentDidMount랑 같다? 마지막 배열에 요소가 있게되면 componentdidmount 와 componentdidupdate의 역활을 수행하게된다. useeffeft가 배열의 성분을 지속적으로 감지한다? 조건을 넣어줘야 한다고 한다, 그러나 그냥 성분을 넣는 경우도 있다. ex probs.user.id ===ID or probs.user? 마지막 return을 쓰게되면(안써도됨) componentwillmount의 역활을 수행하게 된다.
뚜잇 프로젝트의 경우 import styled from "styled-components/native"; 를 사용중이다. 특정 스크린 접속 시 비정상 종료 에러가 발생했었다. const SearchContainer = styled.View` flex-direction: row; width: 80%; margin-top: 40 px; `; 그 이유는 위의 코드에서 40 px; 와같은 코드를 작성해서 그렇다. 40px로 바꾸어 작성해서 잘되었다.
안드로이드 Android App Bundle 사용해야 하나? apk를 만드는 명령어인 expo build:android -t apk와 Android App Bundle를 만드는 명령어인 expo build:android -t app-bundle가 있다. apk의 경우 귀찮은 서명? 같은 짓을 안 해도 되지만 플레이 콘솔에서 자꾸 노란색 경고문을 날린다. 또한 구글에서 유투브 알고리즘을 이용하여 나에게 Android App Bundle의 좋은 점을 추천하는 영상을 자꾸 날린다? 하여간 그래서 Android App Bundle를 해보자. 개발 순서 자신이 개발하고 있는 프로젝트 폴더로 들어가 expo build:android -t app-bundle를 입력하자. 그러면 두 가지 제안을 볼 수 있다. 키 스토..
위의 설명따라 하면된다. Node modules는 modeul들이 설치되어 있는 폴더이다. 위의 버전 오류역시 노드모듈에 있는 파일들 떄문에 생기는것이다. 그래서 삭제해서 새로 깔았다. 1. pakage.json 파일에서 버전을 알맞게 다시 적는다. 2. 프로잭트 폴더내의 Node Modules를 제거한다. ( 걱정하지말고 삭제해버리자, 그래도 걱정이 된다면 눈을 감고 삭제하자 ?) 3. npm install을 실행하자. 그러면 삭제되었던 Node Modules이 새로운 패키지들과 함깨 나타난다! 4. expo start를 실행하자 NOTE : Node Modules Packages are dropped into the node_modules folder under the prefix. When inst..