我曾經使用過此問題,走了很長一段時間,我可以說。這裏是我的git repo,我已經設置了示例。
有很多事情要考慮以後你做npm install <library>
這裏是index.js的代碼看起來喜歡 -
'use strict';
var React = require('react-native');
var {Component, PropTypes, View, Text, TouchableHighlight,AppRegistry} = React;
var AlphabetListView = require('react-native-alphabetlistview');
class SectionHeader extends Component {
render() {
// inline styles used for brevity, use a stylesheet when possible
var textStyle = {
textAlign:'center',
color:'#fff',
fontWeight:'700',
fontSize:16
};
var viewStyle = {
backgroundColor: '#ccc'
};
return (
<View style={viewStyle}>
<Text style={textStyle}>{this.props.title}</Text>
</View>
);
}
}
class SectionItem extends Component {
render() {
return (
<Text style={{color:'#f00'}}>{this.props.title}</Text>
);
}
}
class Cell extends Component {
render() {
return (
<View style={{height:30}}>
<Text>{this.props.item}</Text>
</View>
);
}
}
class reactnativeAlphabeticalListView extends Component {
constructor(props, context) {
super(props, context);
this.state = {
data: {
A: ['asome','aentries','are here'],
B: ['bbsome','bebntries','bare here'],
C: ['csome','centries','care here'],
D: ['dsome','dentries','dare here'],
E: ['esome','eentries','eare here'],
F: ['fsome','fentries','are here'],
G: ['gsome','gentries','gare here'],
H: ['hsome','hentries','hare here'],
I: ['isome','ientries','iare here'],
J: ['jsome','jentries','jare here'],
K: ['ksome','kentries','kare here'],
L: ['lsome','lentries','lare here'],
M: ['msome','mentries','mare here'],
N: ['nsome','nentries','nare here'],
O: ['osome','oentries','oare here'],
P: ['psome','pentries','pare here'],
Q: ['qsome','qentries','qare here'],
R: ['rsome','rentries','rare here'],
S: ['some','sentries','sare here'],
T: ['tsome','tentries','tare here'],
U: ['usome','uentries','uare here'],
V: ['vsome','ventries','vare here'],
W: ['wsome','wentries','ware here'],
X: ['xsome','xentries','xare here'],
Y: ['ysome','yentries','yare here'],
Z: ['zsome','zentries','zare here'],
}
};
}
render() {
return (
<AlphabetListView
data={this.state.data}
cell={Cell}
cellHeight={30}
sectionListItem={SectionItem}
sectionHeader={SectionHeader}
sectionHeaderHeight={22.5}
/>
);
}
}
AppRegistry.registerComponent('reactnativeAlphabeticalListView',() => reactnativeAlphabeticalListView);
希望它能幫助:)編碼愉快!
沒有ü安裝反應母語-selectablesectionlistview 使用 'NPM我反應過來,本機selectablesectionlistview' –
是。我已經做了。 NPM安裝 –
把yourData進入狀態/道具,然後用this.state.yourData FR國家和this.props.yourData –