📖 나의 개발일지 (WIL&TIL)

[TIL] 오늘의 개발일지

따따시 2023. 1. 4. 16:36

 

 

오늘은 어제 과제로 작업했던 ui에 리팩토링을 하면서 

서버에서 데이터를 받아와서(웹종때가 생각났당) 연결하는 작업을 배웠다

 

어제 리액트네이티브 라우터는 어떤식으로 작동하는지 실험해보면서 공부했었는데

그렇게 한번 예습(?)하고 들으니, 돌아가는 흐름이 좀 더 이해하기 빨랐던 것 같다

 

이번주 리애그 네이티브 실강 들어가면서 되게 짜잘짜잘하게 배우는 것 같지만

막상, 가장 필요한 핵심기능들을 다 배워가고 있는 것 같아서 신기하고 재밌게 느껴진다

 

아, 그리고 오늘 헷갈렸던 자바스크립트 옵셔널 체이닝 부분 정리!!! 

 

 date?.vidieo?.results 라고 쓴 이유?? 

 ?. : undefined여도 에러가 나지 않으면서 undefined를 반환 

 ?. 는 존재하지 않아도 괜찮은 녀석들한테만 써야한다.

 

 ?? : let choose = a ?? b *

 a가 널이나 언디파인드면 뒤를 선택해라

 {data?.videos?.results.map((video) => (
          <Row key={video.key} onPress={() => openYoutube(video.key)}>
            <AntDesign name="youtube" size={24} />
            <VideoName>{video.name}</VideoName>
          </Row>
        ))}

 

 

오늘 처음 배운 넘이라 낯설지만 친숙해져야하는 FlatList라는 넘 정리한 거

https://warn-code.tistory.com/227

 

[리액트네이티브] FlatList VS ScrollView 너넨 모양

전체코드는 좀 복잡시럽게 길지만, 아무튼 FlatList에 대해 정리하면 우리가 ScrollView를 안쓰고, FlatList를 사용해야 하는 이유?? ScrollView는 모든 자식 컴포넌트를 렌더링하는데 FlatList는 화면에 보여

warn-code.tistory.com

 

 

* 아맞당, 어제부터 깃헙에 푸쉬하는데 난 전체파일을 올리고싶은데 자꾸 특정 파일만 커밋이 되서 고민했는데

오늘 그거보다 상위폴더에서 깃헙을 git add . 해서 푸쉬하면 되지 않을까 하고 시도해봤는데 성공해땅 ㅋ.ㅋ (이래서 개발못참쥐)

 

오늘 강의보면서 코드 리팩토링한고

https://github.com/ddoqi/react-native/tree/dev/react-native-0104

 

GitHub - ddoqi/react-native

Contribute to ddoqi/react-native development by creating an account on GitHub.

github.com

 

 

바로 전프로젝트 varcel 배포 실패했던거  매우 똥안닦은기분이었는데 오늘 드뎌 다시 뜯어보고 클리어 >_< 햅삐 ❤️ 

https://warn-code.tistory.com/229

 

[glitch/varcel] glitch 사용하여 라이브서버 만들고 varcel로 배포하기 /묵은 체증 내려간 varcel 배포 성

< 작업 순서 > 1. glitch로 로컬에서만 사용했던 db.json을 라이브서버로 만들어주기 2. 프로젝트에서 .env 세팅, db통신부분 코드 바꿔주기 3. varcel을 통해 프로젝트 배포하기 1. glitch로 db.json 라이브 서

warn-code.tistory.com