คำถามติดแท็ก react-native

React native เป็นไลบรารี่ JavaScript ที่ใช้สร้างแอพมือถือโดยใช้ React จุดสนใจของ React Native คือประสิทธิภาพของนักพัฒนาในทุกแพลตฟอร์มที่คุณสนใจ - เรียนรู้หนึ่งครั้งเขียนทุกที่

6
คุณจะลอยได้อย่างไร: อยู่ที่ React Native?
ฉันมีองค์ประกอบที่ฉันต้องการลอยตัวอย่างถูกต้อง <View style={{width: 300}}> <Text style={{backgroundColor: "#DDD"}}>Hello</Text> </View> วิธีที่สามารถTextลอย / สอดคล้องกับที่เหมาะสมหรือไม่ นอกจากนี้ทำไมการTextใช้พื้นที่ทั้งหมดของViewแทนที่จะเป็นพื้นที่สำหรับ "Hello"
157 react-native 

9
คีย์ NSPhotoLibraryUsageDescription ต้องมีอยู่ใน Info.plist เพื่อใช้ม้วนฟิล์ม
เมื่อเร็ว ๆ นี้ฉันเริ่มได้รับข้อผิดพลาดนี้: คีย์ NSPhotoLibraryUsageDescription ต้องมีอยู่ใน Info.plist เพื่อใช้ม้วนฟิล์ม ฉันใช้ React Native เพื่อสร้างแอปของฉัน (ฉันไม่คุ้นเคยกับการพัฒนาดั้งเดิมของ ios) และฉันไม่รู้วิธีเพิ่มคีย์นี้ใน Info.plist คุณสามารถโพสต์ตัวอย่างได้ไหม? ขอบคุณ ฉันใช้แพ็กเกจ npm "react-native-camera-roll-picker": "^1.1.7"

11
ปิดการใช้งานปุ่มบนพื้นเมืองตอบสนอง
ฉันกำลังสร้างแอพ Android โดยใช้การโต้ตอบแบบเนทีฟและฉันใช้ส่วนประกอบ TouchableOpacity เพื่อสร้างปุ่ม ฉันใช้องค์ประกอบการป้อนข้อความเพื่อยอมรับข้อความจากผู้ใช้และปุ่มควรเปิดใช้งานเมื่อการป้อนข้อความตรงกับสตริงที่กำหนด ฉันสามารถคิดถึงวิธีการทำสิ่งนี้โดยเริ่มจากการแสดงปุ่มโดยไม่มีตัวห่อ TouchableOpactiy และการเรนเดอร์อีกครั้งด้วย wrapper เมื่อสตริงอินพุตตรงกัน แต่ฉันเดาว่าจะมีวิธีที่ดีกว่าในการทำเช่นนี้ ใครช่วยได้บ้าง
155 react-native 


15
การตั้งค่าตัวแปรสภาพแวดล้อมในปฏิกิริยาพื้นเมือง?
ฉันใช้ react-native เพื่อสร้างแอปข้ามแพลตฟอร์ม แต่ฉันไม่ทราบวิธีตั้งค่าตัวแปรสภาพแวดล้อมเพื่อให้ฉันสามารถมีค่าคงที่ต่างกันสำหรับสภาพแวดล้อมที่แตกต่างกัน ตัวอย่าง: development: BASE_URL: '', API_KEY: '', staging: BASE_URL: '', API_KEY: '', production: BASE_URL: '', API_KEY: '',
152 react-native 

6
วิธีตั้งค่าสีพื้นหลังของมุมมองโปร่งใสใน React Native
นี่คือรูปแบบของมุมมองที่ฉันใช้ backCover: { position: 'absolute', marginTop: 20, top: 0, bottom: 0, left: 0, right: 0, } ปัจจุบันมีพื้นหลังสีขาว ฉันสามารถเปลี่ยน backgroundColor ได้ตามที่ฉันต้องการ'#343434'แต่ยอมรับเฉพาะค่าหกเหลี่ยมสูงสุด 6 ค่าสำหรับสีดังนั้นฉันจึงไม่สามารถให้ความทึบในแบบ'#00ffffff'นั้นได้ ฉันลองใช้ความทึบแบบนี้ backCover: { position: 'absolute', marginTop: 20, top: 0, bottom: 0, left: 0, right: 0, opacity: 0.5, } แต่จะลดการเปิดเผยเนื้อหาของมุมมอง มีคำตอบไหม?
151 react-native 

14
ไม่สามารถเชื่อมต่อกับดีบักเกอร์ระยะไกล
ฉันใช้ React.JS และเมื่อฉันทำreact-native run-android(เสียบอุปกรณ์ของฉัน) ฉันเห็นหน้าว่าง เมื่อฉันเขย่าอุปกรณ์และเลือกDebug JS Remotelyจากรายการตัวเลือกที่ฉันเห็นหน้าจอต่อไปนี้ FYI: OS: Ubuntu 16.04 Node version is: v4.6.2 java version "1.8.0_111" react": "15.4.1 react-native": "0.38.0

26
เป็นวิธีที่ดีที่สุดในการเพิ่มภาพพื้นหลังแบบเต็มหน้าจอใน React Native
ฉันต้องการเพิ่มภาพเต็มหน้าจอลงในมุมมองดังนั้นฉันจึงเขียนรหัสนี้ return ( <View style={styles.container}> <Image source={require('image!egg')} style={styles.backgroundImage}/> </View> ) และกำหนดสไตล์เป็น var styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#F5FCFF', flexDirection: 'column', }, backgroundImage:{ width:320, height:480, } ... แต่ด้วยวิธีนี้ฉันจะค้นหาขนาดหน้าจอ iPhone จริงได้อย่างไร ฉันเห็น API เพื่อเข้าถึง Pixel Density แต่ไม่มีอะไรเกี่ยวกับขนาดหน้าจอ ... ความคิดใด ๆ

7
รับขนาดของมุมมองใน Native React
เป็นไปได้หรือไม่ที่จะได้ขนาด (ความกว้างและความสูง) ของมุมมองที่แน่นอน? ตัวอย่างเช่นฉันมีมุมมองที่แสดงความคืบหน้า: <View ref='progressBar' style={{backgroundColor:'red',flex:this.state.progress}} /> ฉันจำเป็นต้องทราบความกว้างจริงของมุมมองเพื่อจัดมุมมองอื่นให้เหมาะสม เป็นไปได้ไหม
148 ios  react-native 

22
ตอบสนองการดึงข้อมูลดั้งเดิม () คำขอเครือข่ายล้มเหลว
เมื่อฉันสร้างแบรนด์โครงการใหม่โดยใช้react-native init(RN รุ่น 0.29.1) และใส่ดึงข้อมูลในการแสดงผลวิธีการไปยัง Facebook สาธารณะภาพยนตร์สาธิต API Network Request Failedก็พ่น มีการติดตามสแต็คที่ไร้ประโยชน์มากและฉันไม่สามารถดีบักคำขอเครือข่ายในคอนโซล Chrome ได้ นี่คือการดึงข้อมูลที่ฉันส่ง: fetch('http://facebook.github.io/react-native/movies.json') .then((response) => response.json()) .then((responseJson) => { return responseJson.movies; }) .catch((error) => { console.error(error); });

23
ซ่อน / แสดงองค์ประกอบในการตอบสนองพื้นเมือง
ฉันยังใหม่กับ React Native และฉันสงสัยว่าฉันจะซ่อน / แสดงส่วนประกอบได้อย่างไร นี่คือกรณีทดสอบของฉัน: <TextInput onFocus={this.showCancel()} onChangeText={(text) => this.doSearch({input: text})} /> <TouchableHighlight onPress={this.hideCancel()}> <View> <Text style={styles.cancelButtonText}>Cancel</Text> </View> </TouchableHighlight> ฉันมีTextInputองค์ประกอบสิ่งที่ฉันต้องการคือการแสดงTouchableHighlightเมื่อป้อนข้อมูลได้รับโฟกัสแล้วซ่อนTouchableHighlightเมื่อผู้ใช้กดปุ่มยกเลิก ผมไม่รู้วิธีการ "เข้าถึง" ความTouchableHighlightส่วนประกอบเพื่อซ่อน / showCancel/hideCancelแสดงภายในของฟังก์ชั่นของฉัน นอกจากนี้ฉันจะซ่อนปุ่มตั้งแต่ต้นได้อย่างไร

4
การใช้ส่วนหัวการให้สิทธิ์กับดึงข้อมูลในการตอบสนองแบบเนทีฟ
ฉันกำลังพยายามใช้fetchใน React Native เพื่อดึงข้อมูลจาก Product Hunt API ฉันได้รับโทเค็นการเข้าถึงที่เหมาะสมและบันทึกไว้ในสถานะแล้ว แต่ดูเหมือนจะไม่สามารถส่งต่อได้ภายในส่วนหัวการให้สิทธิ์สำหรับคำขอ GET นี่คือสิ่งที่ฉันมี: var Products = React.createClass({ getInitialState: function() { return { clientToken: false, loaded: false } }, componentWillMount: function () { fetch(api.token.link, api.token.object) .then((response) => response.json()) .then((responseData) => { console.log(responseData); this.setState({ clientToken: responseData.access_token, }); }) .then(() => { this.getPosts(); }) .done(); …

4
ฉันจะเพิ่มองค์ประกอบลงในอาร์เรย์ในตัวลดรีแอคทีลักซ์รีแอกทีฟได้อย่างไร
ฉันจะเพิ่มองค์ประกอบใน array arr[]ของ redux state ใน reducer ได้อย่างไร ฉันกำลังทำสิ่งนี้ - import {ADD_ITEM} from '../Actions/UserActions' const initialUserState = { arr:[] } export default function userState(state = initialUserState, action) { console.log(arr); switch (action.type) { case ADD_ITEM: return { ...state, arr: state.arr.push([action.newItem]) } default: return state } }


25
ซ่อนส่วนหัวใน stack navigator React navigation
ฉันกำลังพยายามเปลี่ยนหน้าจอโดยใช้ทั้งสแต็กและแถบนำทาง const MainNavigation = StackNavigator({ otp: { screen: OTPlogin }, otpverify: { screen: OTPverification}, userVerified: { screen: TabNavigator({ List: { screen: List }, Settings: { screen: Settings } }), }, }); ในกรณีนี้จะใช้ stacknavigator ก่อนแล้วจึงใช้ tabnavigator และฉันต้องการซ่อนส่วนหัวของสแต็กเนวิเกเตอร์ มันทำงานไม่ถูกต้องเมื่อฉันใช้การนำทางตัวเลือกเช่น :: navigationOptions: { header: { visible: false } } ฉันกำลังลองใช้รหัสนี้กับสององค์ประกอบแรกที่ใช้ใน stacknavigator ถ้าฉันใช้บรรทัดนี้แล้วได้รับข้อผิดพลาดเช่น ::

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.