一:背景
之前在使用React Apollo
时,数据交互都是在他已经封装好的Query,Mutation
组件中进行的。但是当数据交互并不是在React Apollo
提供的组件中进行,是在render
外部的方法中进行的,那该如何?
目标:
点击右侧“三个点”弹出ActionSheet
,点击举报,完成数据交互
这一部分的实现细节看我之前写了一个博客:React-Native使用React-Navigation在顶部导航栏调用外部定义函数
上代码:
class DynamicDetails extends Component {
static navigationOptions = (
(props) => {
return {
headerRight: (
<TouchableOpacity onPress={props.navigation.state.params.openActionSheet}>