개발자 되는 중/TIL&WIL

내배캠 TIL 2023.01.03

SeonChoco 2023. 1. 3. 17:56

 

로컬 브랜치에 원격 브랜치 연결하기

 git branch --set-upstream-to=origin/<branch> seon

 

onSubmitEditing  

 

폰에서 QR 찍어서 실행하면 

이런 디버깅 창이 자동으로 뜨고 콘솔 찍어서 내용을 확인 할 수 있다.

 

uuid가 react-native에서 안 받아와져서 어제 속상했는데, 라이브 코딩하면서 조원분이 

react에서 바로 import 해올 수 있다고 하셨다. 코드 공유해준대로 아래와 같이 이용하니까 uuid가 적용되었다! 

import { v4 } from "uuid";

 

라이브 코딩에서 new year 카드를 조회해왔고,  react-router-dom과 같은 역할을 하는 navigation으로 새페이지로 자동 이동한 후 카드를 조회하는 기능을 구현하는 것을 봤다. 

 

혼자 navigation 기능을 연습해볼 예정이다.

navigation 라이브러리는 바로 받는게 아니라 더 큰 패키지를 다운받고 그 안에 있는 걸 또 따로 다운받아야하는 것 같았다. 

 

navigation 설치 순서

npx expo install react-native-screens react-native-safe-area-context

npm install @react-navigation/native

 

 

 

어려운 문제부터 풀려고 하니까 걍 포기하게 되는 것 같아서 아주 아주 쉬운 문제부터 매일 풀기로 결심!

function solution(array, n) {
  var answer = 0;
  for (a of array) {
    if (a === n) {
      answer += 1;
    }
  }
  return answer;
}

 

 

투두 예시에 있는 아이콘 쓰고 싶어서 구글링.

@expo/vector-icons@13.0.0

 

@expo/vector-icons

This library is installed by default on the template project using npx create-expo-app 

처음 세팅 다운받을 때 같이 받아지는 라이브러리라고 한다.

 

expo 페이지에 있는 설명

https://docs.expo.dev/guides/icons/

 

아이콘 종류나와있는 링크

https://icons.expo.fyi/

 

사용예시

import Ionicons from '@expo/vector-icons/Ionicons';

export default function App() {
  return (
    <View style={styles.container}>
      <Ionicons name="md-checkmark-circle" size={32} color="green" />
    </View>
  );
}

 

버튼으로 만들어서 쓰기

import { AntDesign } from "@expo/vector-icons";
import { Feather } from "@expo/vector-icons";

     <TouchableOpacity>
              <AntDesign name="checksquare" size={24} color="black" />
            </TouchableOpacity>
            <TouchableOpacity>
              <AntDesign name="delete" size={24} color="black" />
            </TouchableOpacity>
            <TouchableOpacity>
              <Feather name="edit" size={24} color="black" />
            </TouchableOpacity>

 

오늘 처음으로 position absolute와 relative을 이용해서 css를 적용해보았다.

https://creamilk88.tistory.com/197

 

[CSS] CSS Position (relative, absolute) 한 방에 정리!

목차 1. Position 속성 1-1. Relative 1-2. Absolute 1-2-1. 부모 relative & 자식 absolute 1-2-2. 조상 relative & 자식 absolute 1-2-3. 조상 position 없음 & 자식 absolute 1-3. Fixed CSS Position CSS Position 요약 position 속성을 통해

creamilk88.tistory.com

/* position: relative => element가 원래 본인 위치 기준으로 자리를 잡음 */

/* position : absolute => element가 부모 요소인 parent를 기준으로 위치가 결정된다. */

  content: {
    maxWidth: 250,
    position: "absolute",
    left: 10,
    top: 10,
  },

 

react native에서는 margin 0px 5px 10px 5px 이런식으로 못 써주고 하나하나 써주거나

marginVertical을 이용해 위 아래 같이

marginHorizontal을 이용해 좌 우 같이 적용할 수 있다.

 

border

borderWidth를 제일 먼저 설정하고

solid가 기본스타일이다. 

https://dlee0129.tistory.com/26

 

[React Native] borderStyle

React Native borderStyle React Native borderStyle은 solid(default), dotted, dashed 이렇게 단 3개만이 존재합니다. 기본으로 스타일을 명시하지 않으면 solid 스타일이 적용이 됩니다. 스타일 속성에 borderWidth를 0이

dlee0129.tistory.com

 

취소선 넣는 속성

textDecorationLine: 'line-through'

 

'개발자 되는 중 > TIL&WIL' 카테고리의 다른 글

내배캠 TIL 2022.01.05  (0) 2023.01.05
내배캠 TIL 2022.01.04  (0) 2023.01.04
내배캠 TIL 2023.01.02  (0) 2023.01.03
내배캠 WIL 2022. 12 5주차  (0) 2023.01.01
내배캠 2022.12.30  (1) 2022.12.30