องค์ประกอบหลักที่สำคัญที่สุดในเนทีฟแบบโต้ตอบมีดังนี้ -
| ตอบสนององค์ประกอบดั้งเดิม | มุมมองเนทีฟของ Android | IOS เนทีฟวิว | เว็บเบราว์เซอร์ | คำอธิบาย |
|---|---|---|---|---|
| ดู - <ดู> | เมื่อเห็นแอปในอุปกรณ์ Android คอมโพเนนต์ | เมื่อเห็นแอปในอุปกรณ์ IOS คอมโพเนนต์ | เมื่อเห็นในเว็บเบราว์เซอร์ องค์ประกอบ | เป็นคอนเทนเนอร์หลักที่รองรับเลย์เอาต์ flexbox นอกจากนี้ยังจัดการการจัดการแบบสัมผัส |
| ข้อความ - | เมื่อเห็นแอปในอุปกรณ์ Android คอมโพเนนต์ | เมื่อเห็นแอปในอุปกรณ์ IOS คอมโพเนนต์ | เมื่อเห็นในเว็บเบราว์เซอร์ องค์ประกอบ
tag | ใช้เพื่อแสดงข้อความต่อผู้ใช้ นอกจากนี้ยังรองรับการจัดแต่งทรงผมและการสัมผัส |
| รูปภาพ - | เมื่อเห็นแอปในอุปกรณ์ Android คอมโพเนนต์ | เมื่อเห็นแอปในอุปกรณ์ IOS คอมโพเนนต์ | เมื่อเห็นในเว็บเบราว์เซอร์ องค์ประกอบ | ใช้แสดงภาพ |
| Scrollview - | เมื่อเห็นแอปในอุปกรณ์ Android คอมโพเนนต์ | เมื่อเห็นแอปในอุปกรณ์ IOS คอมโพเนนต์ | เมื่อเห็นในเว็บเบราว์เซอร์ คอมโพเนนต์ tag | คอนเทนเนอร์แบบเลื่อนที่มีส่วนประกอบและมุมมอง |
| TextInput - | เมื่อเห็นแอปในอุปกรณ์ Android คอมโพเนนต์ | เมื่อเห็นแอปในอุปกรณ์ IOS คอมโพเนนต์ | เมื่อมองเห็นภายในเว็บเบราว์เซอร์ องค์ประกอบ | องค์ประกอบการป้อนข้อมูลที่ผู้ใช้สามารถป้อนข้อความ |
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่างการใช้งาน
ในการทำงานกับ Text, View, Image, ScrollView, TextInput คุณต้องนำเข้าส่วนประกอบจาก react -native ดังที่แสดงด้านล่าง -
import { View, Text, Image, ScrollView, TextInput } from 'react-native'; ส่วนประกอบมุมมองส่วนใหญ่จะใช้เพื่อเก็บข้อความ ปุ่ม รูปภาพ ฯลฯ ส่วนประกอบถูกใช้ดังนี้ -
<View>
<Text style={{ padding:"10%", color:"red" }}>Inside View Container</Text>
<Image
source={{
uri: 'https://www.tutorialspoint.com/react_native/images/logo.png',
}}
style={{ width: 311, height: 91 }}
/>
</View> มันมีองค์ประกอบข้อความและรูปภาพอยู่ในนั้น คอมโพเนนต์ ScrollView ทำงานเหมือนกับองค์ประกอบหลักที่จัดการมุมมอง ข้อความ รูปภาพ ปุ่ม และส่วนประกอบ React Native อื่นๆ
import React from 'react';
import { View, Text, Image, ScrollView, TextInput } from 'react-native';
const App = () => {
return (
<ScrollView>
<Text style={{ padding:"10%", color:"green", "fontSize":"25" }}>Welcome to TutorialsPoints!</Text>
<View>
<Text style={{ padding:"10%", color:"red" }}>Inside View Container</Text>
<Image
source={{
uri:'https://www.tutorialspoint.com/react_native/images/logo.png',
}}
style={{ width: 311, height: 91 }}
/>
</View>
<TextInput
style={{
height: 40,
borderColor: 'black',
borderWidth: 1
}}
defaultValue="Type something here"
/>
</ScrollView>
);
}
export default App; ผลลัพธ์
