본문 바로가기
📖 나의 개발일지 (WIL&TIL)

[TIL] 오늘의 개발일지

by 따따시 2023. 1. 4.

 

 

오늘은 어제 과제로 작업했던 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

 

댓글