0
されていません - this.props.sendDataToTagGroupsが機能は、ネイティブには、次のエラーを取得リアクト - this.props.sendDataToTagGroupsは、私は私のネイティブアプリを反応させるには、次のエラーを取得しています機能
ではありません私はバインディングを持っています私がここで紛失しているものが私のコードであるかわからないセットアップ
//バインド this._getSelectedData = this._getSelectedData.bind(this);
// Render tag groups
_renderTagGroups() {
const tagGroups = this.state.tagGroupsArray;
const renderedTagGroups = tagGroups.map(function(tagGroup, key){
return (
<View key={key} style={{flexDirection:'row',flexWrap:'wrap',alignItems: 'flex-start',}}>
<View style={styles.tagGroupContainer}>
<Icon name='tag' size={29} type={"font-awesome"} color={'#58595B'} style={{paddingLeft:20, paddingRight:10,}}/>
<Text style={styles.tagSectionHeaderText}>Select {tagGroup.tagGroupName}</Text>
</View>
<View style={{flexDirection:'row',flexWrap:'wrap',alignItems: 'flex-start',}}>
<Tags tags={tagGroup.tags} tagGroupName={tagGroup.tagGroupName} tagGroupId={tagGroup.tagGroupId} sendDataToTagGroups={this._getSelectedData}/>
</View>
</View>
)
});
return renderedTagGroups
}
render() {
const projectTags = store.getState().selectedProject.project.tagGroups;
const isEmptyProjectTags = _.isEmpty(projectTags);
return (
<View style={[styles.wrapTags]}>
{this.state.indeterminate &&
<Progress.Circle
style={styles.progressContainer}
progress={this.state.progress}
indeterminate={this.state.indeterminate}
/>
}
{!isEmptyProjectTags &&
<View style={[styles.wrapTags]}>
{this._renderTagGroups()}
</View>
}
{isEmptyProjectTags &&
<View>
<Text style={{marginLeft:10, marginTop:15, fontSize:18}}>No tags have been created. Please see your Project Controller or Team Controller to create new tags.</Text>
</View>
}
</View>
)
}