我在我的反应本机项目中尝试选择器,这个例子我直接从反应原生文档中获取
<CardItem>
<Item floatingLabel>
<Label>Airtime Amount</Label>
<Picker selectedValue={this.state.language} onValueChange={(lang) => this.setState({language: lang})}> <Picker.Item label="Java" value="java" /> <Picker.Item label="JavaScript" value="js" /></Picker>
</Item>
</CardItem>
这是来源http://facebook.github.io/react-native/docs/picker.html
我收到错误
null is not an object (evaluating 'this.state.language')
我该如何纠正这个问题。 呈现
我的班级就像这样开始
class Form extends Component {
static propTypes = {
openDrawer: React.PropTypes.func,
}
....
答案 0 :(得分:0)
您需要创建语言并提供值
constructor(props) {
super();
this.state = {
language: 'english', // or language: '',
}
}