componentDidMount () вызывается сразу после монтирования компонента React.
попробуйте таким образом
setDocID(name){
console.log(name)
dbh.collection('Groups').where("id", "==", name).get()
.then(querySnapshot => {
querySnapshot(doc => {
this.setState({
docID: doc.id
})
})
})
}
внутри componentDidMount()
вызовите указанную выше функцию
componentDidMount(){
this.setDocID(this.props.route.params.groupName)
}
в функции render()
вы не можете отобразить текстовое значение без оболочки с компонентом Text
. На верхнем уровне импортируйте текстовый компонент из react-native и обертывает возвращаемое значение.
render(){
return <Text>{this.state.docID}</Text>
}