react-native
-
- [React Native] ๋ก๋ฉ ์คํผ๋(Loading Spinner) ๋ง๋ค๊ธฐ๋ก๋ฉ ์คํผ๋(Loading Spinner) ๋ง๋ค๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native) ๊ฐ๋ฐ ์ค, ๊ฐ๋จํ๊ฒ ๋ก๋ฉ ์คํผ๋(Loading Spinner)๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒActivityIndicator ์ด์ฉํ๊ธฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ ์์ฒด์ ์ผ๋ก ์ ๊ณตํ๋ @ActivityIndicator@๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ๋ก๋ฉ ์คํผ๋๋ฅผ ๋ง๋ค ์ ์๋ค. โ ๋ก๋ฉ ์คํผ๋ ์ปดํฌ๋ํธ ๋ง๋ค๊ธฐ๋ก๋ฉ ์คํผ๋๋ @ActivityIndicator@ ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ์ฌ ๋ง๋ค ์ ์๋ค.import { View, ActivityIndicator, StyleSheet } from 'react-native';function LoadingOverlay() { return ( );}export default..
2025.06.06 -
- [React Native] ๋ค๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ ๋ง๋ ๋ฐฉ๋ฒ๋ค๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ ๋ง๋ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)๋ฅผ ์ด์ฉํ์ฌ ๋ง๋ ์ฑ์์ ํน์ ์คํฌ๋ฆฐ์์ ๋ค๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ์ ๋ง๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒ๋ฐฉ๋ฒ โ : BackHandler API ์ด์ฉํ๊ธฐ (Android)@react-native@ ํจํค์ง์ @BackHandler@ API๋ฅผ ์ฌ์ฉํด์ ๋ค๋ก๊ฐ๊ธฐ ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํ๋๋ก ์ค์ ํ ์ ์๋ค.์ด ๋ฐฉ๋ฒ์ ์๋๋ก์ด๋(Android)์์ ๋ฌผ๋ฆฌ์ ์ธ ๋ค๋ก๊ฐ๊ธฐ ๊ธฐ๋ฅ์ ๋ง์์ค๋ค.iOS์์๋ ๋ฌผ๋ฆฌ์ ์ธ ๋ค๋ก๊ฐ๊ธฐ ๋ฒํผ์ด ์๊ธฐ ๋๋ฌธ์ ๋ณ๋๋ก ์ฒ๋ฆฌํด์ฃผ์ง ์์๋ ๋๋ค.import { useEffect } from 'react';import { BackHandler } from 'react-native';function myApp() { useEffect(() => ..
2025.04.17 -
- [React Native] StatusBar (react-native, expo-status-bar)StatusBar (react-native, expo-status-bar)๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ(React Native)์ @StatusBar@์ ์์คํฌ(Expo)์ @expo-status-bar@์ ๋ํด ๊ฐ๋จํ ์ ๋ฆฌํด๋ณธ๋ค. StatusBar (React Native)๊ฐ๋ ์๋จ ์ํ ํ์์ค(์๊ฐ, ๋ฐฐํฐ๋ฆฌ, ์ ํธ ๋ฑ)์ ์คํ์ผ, ๋ฐฐ๊ฒฝ์, ํ์ ์ฌ๋ถ ๋ฑ์ ์ ์ดํ ์ ์๋ React Native ๋ด์ฅ ์ปดํฌ๋ํธ ์ฌ์ฉ ๋ฐฉ๋ฒimport { StatusBar } from 'react-native';export default function App() { return ( );} ์ฃผ์ ์์ฑ์์ฑ์ค๋ช ํ๋ซํผ@barStyle@- ํ ์คํธ ์์ ์ค์ โถ @default@ : ํ๋ซํผ๋ณ ๊ธฐ๋ณธ ์์ (iOS ..
2025.04.11