app/react-native
<react-native> Button, alert, ...
환테크
2022. 4. 9. 17:08
반응형
alert 메서드
import React from 'react'
import { Alert, SafeAreaView, Button } from 'react-native'
export default function App() {
return(
<SafeAreaView>
<Button title='Home'
onPress={() => Alert.alert('home pressed.','message')} />
</SafeAreaView>
)
}
실행결과
터치블 코어 컴포넌트
import React from 'react'
import { Alert, SafeAreaView, Button } from 'react-native'
import { TouchableOpacity, TouchableHighlight, Text } from 'react-native'
const onPress = () => Alert.alert('home pressed.', 'maessage')
export default function App() {
return(
<SafeAreaView>
<Button title='Home' onPress={onPress} />
<TouchableOpacity onPress={onPress}>
<Text> TouchableOpacity </Text>
</TouchableOpacity>
<TouchableHighlight onPress={onPress}>
<Text> ouchableHighlight </Text>
</TouchableHighlight>
</SafeAreaView>
)
}
실행결과
여기서는 확인 불가하나
실행해보면 두가지가 효과가 다른다는 것이 확인 가능하다.
TextInput 코어 컴포넌트
import React from 'react'
import { Alert, SafeAreaView, Button } from 'react-native'
import { TouchableOpacity, TouchableHighlight, Text } from 'react-native'
import {TextInput} from 'react-native'
const onPress = () => Alert.alert('home pressed.', 'maessage')
export default function App() {
return(
<SafeAreaView>
<Button title='Home' onPress={onPress} />
<TouchableOpacity onPress={onPress}>
<Text> TouchableOpacity </Text>
</TouchableOpacity>
<TouchableHighlight onPress={onPress}>
<Text> ouchableHighlight </Text>
</TouchableHighlight>
<TextInput
placeholder="enter yourname"
onChangeText={(text: string) => console.log(text)}
onFocus={() => console.log('onFocus')}
onBlur={() => console.log('onBlur')}
onEndEditing={() => console.log('onEndEditing')}
/>
</SafeAreaView>
)
}
실행결과
>>>
...
log 찍힌거 확인!
오늘 할 일 끄읏!~~~~
반응형