카테고리 없음

Til (2022.12.30)

2023. 1. 2. 09:59

리액트 네이티브 Todolist 메인화면 만들기

 
기본적으로 Text, TextInput, View등 사용할 태그들은 모두 import해온 후 사용해야 한다.

css스타일링 방법엔 

  • inline styling
  • StyleSheet
  • Styled Component
  • Tailwind

등이 있다. 이중에 styled component를 사용했는데 react native에서는 기본 사용했던 styled component가 아니라

emotion native (https://emotion.sh/docs/@emotion/native)를 사용하는게 편하고 호환이 잘 된다.

설치 후

npm install @emotion/react @emotion/native

import

import styled, { css } from '@emotion/native'

사용법은 아래같이 styled.뒤에 View, Text등을 넣으면 그 속성이 된다.

  • border같은 경우는 특정 부분을 사용하려면 색, 넓이를 따로 줘야한다.
  • border-bottom-color: #000;
  • border-bottom-width: 1px;
const StyledText = styled.TouchableOpacity`
  background-color: #ccc;
  width:100px;
  height:50px;
`;
<StyledText onPress={() => alert("안녕")}>Javascirpt</StyledText>

 

리액트 네이티브는 정렬이 기본으로 반대로 돼 있다.

글을 쓸 땐  <Text></Text>로 써야하고 

div와 비슷한것 사용하려면 <View></View>로 사용하면 된다.

이외에 노치를 자동으로 제외하고 시작해주는<SafeAreaView></SafeAreaView>,

버튼인 <Button></Button> 등이 있다.

Button의 경우에는 안에 style속성이 없어서 편집이 힘들어 같은 onPress효과를 넣을 수 있는 <TouchableOpacity />가 개인화 하기에 더 편리하다.

 

 

 

저작자표시 (새창열림)
prdg
prdg
prdg
신정근 개발일지
prdg
전체
오늘
어제
  • 분류 전체보기 (89)
    • 프로젝트 (3)
    • 프로그래머스 (2)
    • 블록체인 (2)
    • 리액트 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • TypeScript
  • Recoil
  • 블록체인
  • Blockchain
  • socket.io
  • react
  • TODOLIST
  • usemutation
  • touchableopacity
  • node.js
  • SafeAreaView
  • JavaScript
  • Props
  • Node
  • 구조분해할당
  • 리액트
  • 프로그래머스
  • ReactQuery
  • ReactNative
  • state

최근 댓글

최근 글

hELLO · Designed By 정상우.
prdg
Til (2022.12.30)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.