নিম্নলিখিত কোডটি এই লাইভ উদাহরণে পাওয়া যাবে
আমি নিম্নলিখিত প্রতিক্রিয়া স্থানীয় উপাদান পেয়েছি:
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Text,
View,
} = React;
var SampleApp = React.createClass({
render: function() {
return (
<View style={styles.container}>
<View style={styles.descriptionContainerVer}>
<View style={styles.descriptionContainerHor}>
<Text style={styles.descriptionText} numberOfLines={5} >
Here is a really long text that you can do nothing about, its gonna be long wether you like it or not, so be prepared for it to go off screen. Right? Right..!
</Text>
</View>
</View>
<View style={styles.descriptionContainerVer2}>
<View style={styles.descriptionContainerHor}>
<Text style={styles.descriptionText} numberOfLines={5} >Some other long text which you can still do nothing about.. Off the screen we go then.</Text>
</View>
</View>
</View>);
}
});
AppRegistry.registerComponent('SampleApp', () => SampleApp);
নিম্নলিখিত শৈলী সহ:
var styles = StyleSheet.create({
container:{
flex:1,
flexDirection:'column',
justifyContent: 'flex-start',
backgroundColor: 'grey'
},
descriptionContainerVer:{
flex:0.5, //height (according to its parent)
flexDirection: 'column', //its children will be in a row
alignItems: 'center',
backgroundColor: 'blue',
// alignSelf: 'center',
},
descriptionContainerVer2:{
flex:0.5, //height (according to its parent)
flexDirection: 'column', //its children will be in a row
alignItems: 'center',
backgroundColor: 'orange',
// alignSelf: 'center',
},
descriptionContainerHor:{
//width: 200, //I DON\'T want this line here, because I need to support many screen sizes
flex: 0.3, //width (according to its parent)
flexDirection: 'column', //its children will be in a column
alignItems: 'center', //align items according to this parent (like setting self align on each item)
justifyContent: 'center',
flexWrap: 'wrap'
},
descriptionText: {
backgroundColor: 'green',//Colors.transparentColor,
fontSize: 16,
color: 'white',
textAlign: 'center',
flexWrap: 'wrap'
}
});
নিম্নলিখিত স্ক্রিনে এর ফলাফল:
আমি কীভাবে পাঠ্যটিকে স্ক্রিনে যেতে দেওয়া বন্ধ করতে পারি এবং পিতামাতার ৮০% প্রস্থের সাথে এটিকে পর্দার মাঝখানে সীমাবদ্ধ রাখতে পারি।
আমার মনে হয় না যে আমার ব্যবহার করা উচিত width
কারণ আমি এটি বিভিন্ন মোবাইল স্ক্রিনে চালিত করব এবং আমি এটি গতিশীল হতে চাই, তাই আমার মনে হয় আমার সম্পূর্ণ নির্ভর করা উচিত flexbox
।
(এই প্রারম্ভিক কারণে আমি ছিল flex: 0.8
মধ্যে descriptionContainerHor
।
আমি যা অর্জন করতে চাই তা হ'ল:
ধন্যবাদ!