(주) 망나니 힘집
리액트 네이티브 사주 어플 개발 시작 - (1) 홈 바 만들기 본문
사주 어플 개발할건디용
전 이걸로 성공할거예요!! *^__^*.
리네 초보이고 기능이 간단하기 때문에 다양한 기능을 구현한 블로그 중에 원하는 것만 뽑아내야 했다.
[ 참고 블로그 ]
https://velog.io/@xedni/Rroject-MarketKurly-APP-%ED%81%B4%EB%A1%A0%ED%95%98%EA%B8%B0
React Native로 실제 서비스를 100% 구현 해보자 (1)
리액트 네이티브로 기능 연습이 아닌 실제 서비스와 100% 동일한 앱을 만들 것이다. 2주만에 가능?? 응... 가능
velog.io
React Navigtion의 Header 커스텀하기
헤더 타이틀 커스터마이징 react-navigation에서는 타이틀 영역을 헤더(Header)라고 부른다. 헤더 부분의 타이틀을 커스터마이징할 땐 두 가지 방법이 있는데, 첫 번째 방법은 Stack.Screen의 options 속성으
devbksheen.tistory.com
일단 그 헤더부터 만들어볼까요오!!!
아래 블로그를 참고해봤을 땐 헤더 방식이 2가지가 있는데 Stack.Screen 과 UseEffect Hook 이 있다고 한다.
흠... 여기선 이제 선택을 해야 하는데 뭐가 좋을 지 좀 알아봤다.
1 . Stack.Screen 사용
2 . useEffec() 사용
https://xiubindev.tistory.com/100
React Hooks : useEffect() 함수
useEffect 함수는 리액트 컴포넌트가 렌더링 될 때마다 특정 작업을 실행할 수 있도록 하는 Hook 이다. useEffect는 component가 mount 됐을 때, component가 unmount 됐을 때, component가 update 됐을 때, 특정 작업을
xiubindev.tistory.com
Navigation 설치 *App 루트에 설치해야 한다. 첨엔 홈에서 설치했다가 에러 뜨길래 ㅠㅠㅠ
https://hellominchan.tistory.com/4
[React Native] React Navigation 설치 및 사용법
[React Native] React Navigation 설치 및 사용법 (React Navigation 버전 : 5~, 글쓴날 : 2020.02.07) * React Navigation V5 이전의 createAppContainer가 deprecated되었습니다... ㅠ.ㅠ 1. React Navigation 설치 1) React Navigation 패키지
hellominchan.tistory.com
npm install @react-navigation/native
npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
왼쪽 그림처럼 상단홈을 만들기 위해서는 상당히 많은 에러를 만나야 했다..................
android - app - build.gradle 도 고치고 MainActivity 도 고치고 (챗지피티 도움 받음)
npm 설치 및 임포트, 오버라이드 등등 진행해주어야 함 Navigation 땜시....
App.tsx
// import React from "react";
// import {View, Text} from "react-native";
import HomeScreen from './screens/HomeScreen';
import {NavigationContainer} from "@react-navigation/native";
import {createStackNavigator} from "@react-navigation/stack";
const Stack = createStackNavigator();
const App = () => {
return <NavigationContainer>
<Stack.Navigator>
<Stack.Screen name="Home" component={HomeScreen}/>
</Stack.Navigator>
</NavigationContainer>;
};
export default App;
HomeScreen.js
import React from 'react';
import {Button, View} from 'react-native';
function HomeScreen({navigation}) {
return (
<View>
<Button title={"Home"} />
</View>
);
}
export default HomeScreen;
*설정 바꾸면 서버 재실행 잊지 말자!!
'스펙도 쌓니' 카테고리의 다른 글
[Thymeleaf] 타임리프 한 페이지로 정리해보기 (1) | 2025.01.19 |
---|---|
리액트 네이티브 사주 어플 개발 (2) -하단 바 만들기 (3) | 2024.12.22 |
리액트 네이티브 - 텍스트 출력 및 간단한 기능 구현하깅 (0) | 2024.12.22 |
[리처드 파인만] 고집 버리기, 모르기, 어른 아이처럼 놀기 (공부와 일을 잘하려면?) (5) | 2024.11.29 |
[App] React Native - Mac 환경에서 Android / IoS 모두 실행하기 (2) | 2024.11.28 |