React Native下拉列表在数据值为空时不起作用

问题描述 投票:0回答:1

触发操作创建后,我试图用来自Reducer的对象填充下拉组件。我尝试过,但是不能。

import React, { Component } from 'react';
import { View } from 'react-native'
import {connect} from 'react-redux';
import { Dropdown } from 'react-native-material-dropdown';
import { recuperarDisciplinas } from '../actions/AutenticacaoActions';

class cadastroMateria extends Component {

componentDidMount(){

 const { disciplina } = this.props;   
 this.props.recuperarDisciplinas({ disciplina }) 
}

render() {
   return (

  <View>

// First it hits here once before going to componentDidMount and at that moment as the 
// 'discipline' is still empty, the error dropdown 

    <Dropdown label="Disciplinas" data={this.props.disciplina } />
  </View>       
  );
}
}

const mapStateToProps = state => (
{
    disciplina: state.AutenticacaoReducer.disciplina,
}
);

export default connect( mapStateToProps, { recuperarDisciplinas })(cadastroMateria);

我研究过,是否至少在第一次下拉菜单中就可以接受null,以便当'discipline'出现时,可以在以后填充它,但是我不能。我尝试了其他几件事,但不知道如何解决此问题。谁能给我帮助,谢谢

reactjs firebase react-native redux dropdown
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.