[React Native] 재사용 가능한 Component
2021. 1. 4. 02:20ㆍReact/React Native
1. 재사용 가능한 Component
재사용이 가능한 Component는 다음과 같이 적용할 수 있다. 쉽게 말해, 기본 템플릿에 나만의 색상을 다르게 적용하는 느낌이다. 즉, 기본 템플릿을 사용할 수도 있고, 기본 템플릿에 개별적으로 스타일, 텍스트 등을 수정할 수 있는 재사용한 Component로 설계를 할 수 있다.
import React, { Component } from 'react';
import { View, Text, StyleSheet } from 'react-native';
import Supertext from './src/utils/supertext'
class App extends Component {
render() {
return (
<View style={styles.container}>
<Supertext>Hello World 1</Supertext>
<Supertext
style={{backgroundColor: 'red'}}
>
Hello World 2
</Supertext>
</View>
)
}
};
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#BBB',
alignItems: 'center',
justifyContent: 'center',
paddingTop: 50
}
});
export default App;
import React, { Component } from 'react';
import { View, Text, StyleSheet } from 'react-native';
const Supertext = (props) => {
return (
<Text
style={[styles.supertext, props.style]}
>
{props.children}
</Text>
)
}
const styles = StyleSheet.create({
supertext: {
backgroundColor: 'skyblue',
fontSize: 25,
color: 'blue',
padding: 15,
width: 300
}
});
export default Supertext;
728x90
'React > React Native' 카테고리의 다른 글
[React Native] Dimensions, Device 정보 (0) | 2021.01.04 |
---|---|
[React Native] Platform (0) | 2021.01.04 |
[React Native] Debugger (0) | 2021.01.04 |
[React Native] Animation (0) | 2021.01.04 |