องค์ประกอบหลักที่สำคัญที่สุดในเนทีฟแบบโต้ตอบมีดังนี้ -
ตอบสนององค์ประกอบดั้งเดิม | มุมมองเนทีฟของ 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;
ผลลัพธ์