ตอบสนองดั้งเดิม - ข้อความ
ในบทนี้เราจะพูดถึง Text ส่วนประกอบใน React Native
คอมโพเนนต์นี้สามารถซ้อนกันและสามารถสืบทอดคุณสมบัติจากพาเรนต์ไปยังลูกได้ สิ่งนี้มีประโยชน์ในหลาย ๆ ด้าน เราจะแสดงตัวอย่างของการใช้อักษรตัวพิมพ์ใหญ่การจัดรูปแบบคำหรือบางส่วนของข้อความเป็นต้น
ขั้นตอนที่ 1: สร้างไฟล์
ไฟล์ที่เราจะสร้างคือ text_example.js
ขั้นตอนที่ 2: App.js
ในขั้นตอนนี้เราจะสร้างคอนเทนเนอร์ง่ายๆ
App.js
import React, { Component } from 'react'
import TextExample from './text_example.js'
const App = () => {
return (
<TextExample/>
)
}
export default App
ขั้นตอนที่ 3: ข้อความ
ในขั้นตอนนี้เราจะใช้รูปแบบการสืบทอด styles.text จะถูกนำไปใช้กับทุกคน Text ส่วนประกอบ
คุณยังสามารถสังเกตได้ว่าเราตั้งค่าคุณสมบัติการจัดรูปแบบอื่น ๆ ให้กับข้อความบางส่วนได้อย่างไร สิ่งสำคัญคือต้องทราบว่าองค์ประกอบย่อยทั้งหมดมีรูปแบบหลักที่ส่งผ่านไปยังองค์ประกอบเหล่านี้
text_example.js
import React, { Component } from 'react';
import { View, Text, Image, StyleSheet } from 'react-native'
const TextExample = () => {
return (
<View style = {styles.container}>
<Text style = {styles.text}>
<Text style = {styles.capitalLetter}>
L
</Text>
<Text>
orem ipsum dolor sit amet, sed do eiusmod.
</Text>
<Text>
Ut enim ad <Text style = {styles.wordBold}>minim </Text> veniam,
quis aliquip ex ea commodo consequat.
</Text>
<Text style = {styles.italicText}>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum.
</Text>
<Text style = {styles.textShadow}>
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
</Text>
</Text>
</View>
)
}
export default TextExample
const styles = StyleSheet.create ({
container: {
alignItems: 'center',
marginTop: 100,
padding: 20
},
text: {
color: '#41cdf4',
},
capitalLetter: {
color: 'red',
fontSize: 20
},
wordBold: {
fontWeight: 'bold',
color: 'black'
},
italicText: {
color: '#37859b',
fontStyle: 'italic'
},
textShadow: {
textShadowColor: 'red',
textShadowOffset: { width: 2, height: 2 },
textShadowRadius : 5
}
})
คุณจะได้รับผลลัพธ์ต่อไปนี้ -