React-Native
[리액트]터치 (TouchableOpacity)
import React from 'react'; import { StyleSheet, Text, View, ScrollView, TouchableOpacity, Alert } from 'react-native'; export default function App() { const customAlert = () => { Alert.alert("TouchableOpacity에도 onPress 속성이 있습니다") } return ( 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! ); } const styles..
![[리액트]버튼](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fdgfsqx%2Fbtq9hzUbU4J%2FAAAAAAAAAAAAAAAAAAAAADGZ2Fajk4MHaH51VMeULsqlEDH3o8GzuPq6za-CMo2q%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dh86YN4Uy%252FsNgmhg15%252FbaaotgrgM%253D)
[리액트]버튼
import React from 'react'; import { StyleSheet, Text, View, Button, Alert } from 'react-native'; export default function App() { return ( 아래 버튼을 눌러주세요 {/* 버튼 onPress 속성에 일반 함수를 연결 할 수 있습니다. */} {/* ES6 문법으로 배웠던 화살표 함수로 연결 할 수도 있습니다. */} { Alert.alert('팝업 알람입니다!!') }} /> ); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', }, textContainer: { height:100, margin:1..
![[리액트]스크롤뷰 app.js](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbm7oMz%2Fbtq9fv5UcR3%2FAAAAAAAAAAAAAAAAAAAAAC2lwUfQ9i8kHO-NmmJfatX-kxfeN-cRQGyqg4dB29av%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dg1vr%252FQ4%252F978slXL55ctauhP5vUk%253D)
[리액트]스크롤뷰 app.js
app.js import React from 'react'; import { StyleSheet, Text, View, ScrollView } from 'react-native'; export default function App() { return ( 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! 영역을 충분히 갖는 텍스트 입니다! ); } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', }, textContainer: { height:10..