I have version 0.6.1 and am using a slightly more complex data structure.
<ModalDropdown
dropdownStyle={styles.pickerItemStyle}
style={styles.dropDwon}
textStyle = {styles.DropDownText}
dropdownTextStyle = {styles.DropDownPickerText}
renderButtonText = { (rowData) => {
this.setState({selectedService: rowData.ssid});
return rowData.ssid;
} }
defaultValue = {"Please select wifi"}
options = {this.state.services}
renderRow = {this._renderDropdownRow.bind(this)}
onSelect = {this.pickerOnSelect.bind(this)}
>
</ModalDropdown>
If there is a call to setState for both of these functions then the dropdown text renders as [object Object]. If I remove the call then the dropdown renders the ssid strings as expected.