如何从选项卡屏幕传递和接收价值到其他屏幕?

时间:2020-09-14 18:25:56

标签: javascript node.js react-native jsx

我正在尝试传递这样的值:

     <Tab.Screen
    name="InProgress"
    children={()=><InProgress propName={"propValue"}/>}
    options={{
      tabBarLabel: 'In Progress',
      tabBarIcon: ({ tintColor }) => (
        <Icon name="download" size={25}/>
      )
    
    }}/>

如何从其他屏幕接收值?还是还有其他方法?

Screenshot

2 个答案:

答案 0 :(得分:0)

您可以使用道具将数据从父组件传递到子组件。我希望它能起作用

答案 1 :(得分:0)

主要问题是您要将函数定义传递给children属性。可以像我在评论部分中提到的那样,将值传递给children属性,如下:

<Tab.Screen name="InProgress"
            children={ <InProgress propName={"propValue"} /> }
            options={{
              tabBarLabel: 'In Progress',
              tabBarIcon: ({ tintColor }) => (
                <Icon name="download" size={25}/>
            )}}/>