Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React Js从另一个顶级组件中提取变量_Javascript_Reactjs_Jsx - Fatal编程技术网

Javascript React Js从另一个顶级组件中提取变量

Javascript React Js从另一个顶级组件中提取变量,javascript,reactjs,jsx,Javascript,Reactjs,Jsx,因此,我有两个不同的视图,一个带有搜索功能,然后在您选择想要的数据行之后,它将更改为视图库,该视图库将完整显示所有数据。唯一的问题是你必须登录才能查看它,但当你更改url时,它不会将登录值带入以使其为真,因此它会将你注销,并且你仍然能够查看数据。我如何使它将数据从第一页带入第二页 doSomething(value) { this.setState({ isLoggedIn: value }, function () { this.state.is

因此,我有两个不同的视图,一个带有搜索功能,然后在您选择想要的数据行之后,它将更改为视图库,该视图库将完整显示所有数据。唯一的问题是你必须登录才能查看它,但当你更改url时,它不会将登录值带入以使其为真,因此它会将你注销,并且你仍然能够查看数据。我如何使它将数据从第一页带入第二页

doSomething(value) {
    this.setState({
        isLoggedIn: value
    }, function () {
        this.state.isLoggedIn
    })
    if (this.state.isLoggedIn === false) {
        this.setState({
            searchResults: []
        }, function () {
            this.state.searchResults
        })

    }
}

这就是在第一页上设置isLoggedIn状态的原因。我如何将变量传递到第二页,因为它不是子变量或与此组件的任何关系。

使用
redux
并创建全局存储来管理状态

使用
redux
并创建全局存储来管理状态虽然这个lol。需要从get gocheck开始整合redux其他库也像
mobx
,但是redux是最流行的。我可以从我的do something函数中调用我的全局存储吗?谢谢,完全结束了这个lol。需要从get gocheck开始整合redux其他库也像
mobx
,但是redux是最流行的。我可以从dosomething函数中调用我的全局存储吗