使用Reaction导航将道具传递给子组件 [英] Passing props to child components with a React Navigation

查看:0
本文介绍了使用Reaction导航将道具传递给子组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试如何将道具传递给‘Camera’组件,但在尝试时遇到语法错误

component= { Camera doSomething={this.doSomething}}  
似乎找不到文档来帮助解决这个问题。如果你知道怎么做,我相信这很简单--希望有人能帮助你。

我的代码

import React, { Component } from 'react';
import Camera from './camera'
import VideoComponent from './video'
import AudioComponent from './audio'
import File from './file'
import { createMaterialBottomTabNavigator } from '@react-navigation/material-bottom-tabs';
import { MaterialCommunityIcons } from 'react-native-vector-icons';


const CaptureNav = createMaterialBottomTabNavigator();


class Capture extends Component {
  render(){
    return (
      <CaptureNav.Navigator >

        <CaptureNav.Screen 
          name="Camera" 
          component= {Camera}
          options={{
            tabBarIcon : () => (
              <MaterialCommunityIcons name='camera' color={'black'} size={26} />
            )
          }}
        />

        <CaptureNav.Screen 
          name="Video" 
          component= {VideoComponent} 

        />

        <CaptureNav.Screen 
          name="Audio" 
          component= {AudioComponent}

        />

         <CaptureNav.Screen 
          name="File" 
          component= {File} 

        />

      </CaptureNav.Navigator>
    )
  }
}

export default Capture

推荐答案

<Stack.Screen name="Home">
  {props => <HomeScreen {...props} extraData={someData} />}
</Stack.Screen>

check this

这篇关于使用Reaction导航将道具传递给子组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆