तो मुझे लगता है कि मैंने इस पोस्ट के लिए एक साधारण उदाहरण लिखने के बाद इसे समझ लिया। निम्न कार्य दूसरे पर एक दृश्य फ्लोट करने के लिए:
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
View,
} = React;
var styles = StyleSheet.create({
fullScreen: {
flex:1,
backgroundColor: 'red',
},
floatView: {
position: 'absolute',
width: 100,
height: 100,
top: 200,
left: 40,
backgroundColor: 'green',
},
parent: {
flex: 1,
}
});
var Example = React.createClass({
render: function() {
return (
<View style={styles.parent}>
<View style={styles.fullScreen}/>
<View style={styles.floatView}/>{/* WORKS FOR REGULAR VIEW */}
</View>
);
},
});
module.exports = Example;
मुझे क्या करना कोशिश कर रहा था एक और कस्टम वर्ग नाव था, तो मैं कोड प्रस्तुत करना प्रतिस्थापित w/निम्नलिखित:
var Example = React.createClass({
render: function() {
return (
<View style={styles.parent}>
<View style={styles.fullScreen}/>
<DropDown style={styles.floatView}/>{/* DOES NOT WORK FOR CUSTOM VIEW */}
</View>
);
},
});
नहीं था कि काम। वैसे, मेरा "ड्रॉपडाउन" बस कुछ पाठ के साथ एक दृश्य देता है। लेकिन निम्नलिखित कार्य करते हैं:
var Example = React.createClass({
render: function() {
return (
<View style={styles.parent}>
<View style={styles.fullScreen}/>
<View style={styles.floatView}>{/* WORKS FOR CUSTOM VIEW */}
<DropDown />
</View>
</View>
);
},
});
कृपया कुछ कोड प्रदान करें। – fuesika