Instantly share code, notes, and snippets.
Created
July 12, 2018 12:24
-
Star
0
(0)
You must be signed in to star a gist -
Fork
0
(0)
You must be signed in to fork a gist
-
Save badarshahzad/d67412a7b0fa2f5232af70cdef665fd3 to your computer and use it in GitHub Desktop.
How does map((word) => word && 'π΅π°').join(' ') actually working ? well I know how the map works but why 'word && 'π΅π°' is needed. Because if I remove the word with && then the flag already appeared before any text. While if this same code sample execute then only flag will be appeared only if the word is typed in the Textview. Can you enlighten mβ¦
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react'; | |
import { StyleSheet, Text, View, TextInput, Alert, Button, FlatList, Image } from 'react-native'; | |
import { ViewPagerAndroid } from 'react-native-gesture-handler'; | |
let dumiDataArray = [{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
{ key: 'Badar' }, | |
{ key: 'Khan' }, | |
{ key: 'Badri' }, | |
{ key: 'Sudo' }, | |
{ key: 'Kaka' }, | |
{ key: 'Khan' }, | |
{ key: 'Shahzad' }, | |
{ key: 'Badri' }, | |
{ key: 'Jadi' }, | |
{ key: 'Badar Khan' }, | |
{ key: 'Badar Shahzad' }, | |
{ key: 'Badar Shahzad Khan' }, | |
{ key: 'badarshahzad54' }, | |
{ key: 'badarshahzad' }, | |
{ key: 'badarkhan634' }, | |
{ key: 'badar2014' }, | |
{ key: '[email protected]' }, | |
{ key: 'Badi' }, | |
] | |
export default class App extends React.Component { | |
constructor(props) { | |
super(props); | |
this.state = { text: '' }; | |
} | |
// [1] Emoji : http://flagpedia.net/emoji | |
// [2] Library: https://github.com/frostney/react-native-flags | |
render() { | |
return ( | |
<ViewPagerAndroid initialPage={0} style={styles.container}> | |
<View key="1" style={styles.viewPager0}> | |
<TextInput style={styles.textInput} placeholder="Type here to translater" onChangeText={(text) => this.setState({ text })} /> | |
<Text style={{ padding: 10, fontSize: 42 }}> | |
{this.state.text.split(' ').map((word) => word && 'π΅π°').join(' ')} | |
</Text> | |
<Button | |
onPress={() => { dumiDataArray.unshift(this.text) }} | |
title='Submit' /> | |
<FlatList style={styles.flatList} | |
data={dumiDataArray} | |
renderItem={({ item }) => { | |
return ( | |
<View style={styles.itemView}> | |
<Image source={require('./img/6.jpg')} style={styles.imgStyle} /> | |
<Text style={styles.textView}> {item.key}</Text> | |
</View> | |
); | |
} | |
} | |
/> | |
</View> | |
<View key="2"> | |
</View> | |
</ViewPagerAndroid> | |
); | |
} | |
} | |
const styles = StyleSheet.create({ | |
container: { | |
flex: 1, | |
backgroundColor: '#fff', | |
padding: 10, | |
}, | |
viewPager0:{ | |
padding:16, | |
}, | |
textInput: { | |
padding: 10, | |
marginTop: 10, | |
height: 40, | |
fontSize: 18, | |
}, | |
flatList: { | |
padding: 10, | |
}, | |
textView: { | |
paddingStart: 16, | |
paddingTop: 8, | |
fontSize: 14, | |
// height: 44, | |
}, | |
itemView: { | |
flex: 1, | |
flexDirection: 'row', | |
justifyContent: 'flex-start', | |
height: 42, | |
margin: 16, | |
}, | |
imgStyle: { | |
width: 48, | |
height: 48, | |
borderRadius: 150 / 2 | |
}, | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment