본문 바로가기
  • Let's study

Android22

[React-Native] Stack Navigation 모듈 설치 npm install @react-navigation/native @react-navigation/stack import import { NavigationContainer } from '@react-navigation/native'; import { createStackNavigator } from '@react-navigation/stack'; Stack Navigation 사용하기 Stack Navigation을 사용하기 위해 Navigator()를 선언해준다. const Stack = createStackNavigator(); Home과 Mypage 화면을 대충 만들고 import 해서 가져온 뒤 Navigation을 사용할 파일 가장 바깥쪽을 NavigationContainer로 감싸.. 2022. 10. 20.
[React-Native] Android / iOS에서 Icon 사용하는 법 모듈 설치 아래와 같이 모듈 설치한 후 꼭 npx pod-install 해주세요! npm install --save react-native-vector-icons Android 세팅 1. android > app > build.graddle에 아래 코드 추가 project.ext.vectoricons=[ iconiconFontNames:['Ionicons.ttf', 'MaterialCommunityIcons.ttf', 'MaterialIcons.ttf', 'FontAwesome.ttf', 'Entypo.ttf', 'AntDesgin.ttf'] ] apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" dependencies{ ..... 2022. 10. 18.
[React-Native] Bottom Navigation 설치해야하는 모듈 npm install @react-navigation/native npm install @react-navigation/bottom-tabs 모듈 추가 import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; import {NavigationContainer} from '@react-navigation/native'; Navigation 사용하기 Bottom Naviagtion을 사용하기 위해 Navigator()를 선언해준다. const Tab = createBottomTabNavigator(); 다음으로는 Tab으로 사용할 화면 2개를 만들어두자. Home.js import React from 'react'; i.. 2022. 10. 17.
[React-Native] SectionList SectionList는 말그대로 section이 나눠져있는 리스트뷰이다. 필요한 모듈 import {FlatList} from 'react-native'; 데이터 배열 선언 const DATA = [ { title: 'Main dishes', data: ['Pizza', 'Burger', 'Risotto'], }, { title: 'Sides', data: ['French Fries', 'Onion Rings', 'Fried Shrimps'], }, { title: 'Drinks', data: ['Water', 'Coke', 'Beer'], }, { title: 'Desserts', data: ['Cheese Cake', 'Ice Cream'], }, ]; 리스트 컴포넌트 디자인 data 배열로부터 it.. 2022. 10. 15.
[React-Native] FlatList 모든 데이터를 한번에 불러와 리스트로 나타내는 ScrollView와 다르게 FlatList는 화면에 보이는 부분만 렌더링하는 차이가 있다. 따라서 데이터에 변화가 있을 경우에는 FlatList를 사용하는 편이 좋다. 필요한 모듈 import {FlatList} from 'react-native'; 데이터 배열 선언 리스트에 들어갈 데이터를 미리 선언해서 넣어보자. const Data = [ { id: 1, title: 'One', des: 'Touch this', }, { id: 2, title: 'Two', des: 'Touch this', }, { id: 3, title: 'Three', des: 'Touch this', }, { id: 4, title: 'Four', des: 'Touch this'.. 2022. 10. 14.
[React-Native] mac 세팅 1. Homebrew 설치 https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위 사이트에서 아래 명령어를 복사해서 터미널에 입력 brew --version //Homebrew 3.5.10 //Homebrew/homebrew-core (git revision 5ef1b9b7de5; last commit 2022-09-01) //Homebrew/homebrew-cask (git revision d5d65d752f; last commit 2022-09-01) 위 명령어를 통해 설치된 것을 확인할 수 있다. 2. Node.js 설치 아래 명령어를 통해 node를 설치한다. brew install node 설치가 .. 2022. 10. 13.