Передача реквизитов дочерним компонентам с помощью React Navigation - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь выяснить, как передать реквизит компоненту '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

1 Ответ

0 голосов
/ 13 марта 2020
<Stack.Screen name="Home">
  {props => <HomeScreen {...props} extraData={someData} />}
</Stack.Screen>

отметьте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...