屏幕之间的发送状态反应本机

时间:2018-11-18 16:39:04

标签: javascript react-native expo

当前正在使用某个应用程序,该应用程序将为您提供基于幻想api的类/种族/背景故事。创建项目时,我使用了expo的标签模板。

所以我的问题是,我如何将在“竞赛”屏幕中获取的数据发送到背景故事屏幕,以获取正确的背景故事?我一直在尝试谷歌搜索,但找不到一个有帮助的答案,我唯一发现的是它与导航器有关,因此我为什么要链接它。

Maintabnavigator.js

string str;
int strint;
int strintoA;
bool flag = false;

while (flag == false)
{
    Console.Write("Enter a Number : ");
    str = Console.ReadLine();
    flag = int.TryParse(str, out strint);              
    if (flag == false)
    {
        Console.WriteLine("Please Enter Numbers Only.");
    }
    else
    {
        strintoA = strint;
        Console.WriteLine("Entered String: " + str + " is a Number!" );
        break;
    }
}
Console.ReadKey();

2 个答案:

答案 0 :(得分:0)

从一个屏幕导航到另一个屏幕时:

this.props.navigation.navigate('ContactDisplay', { item });

然后您在另一个屏幕中访问它,如下所示:

console.log(this.props.navigation.state.params.item);

答案 1 :(得分:0)

不确定我是否理解您的问题,但是,首先,您始终在组件之间传递道具,而不是仅在每个组件中存在的状态之间传递道具,因此也许您可以看看Passing parameters to routes