如何在reactjs中呈现一个组件高于另一个组件

如何在reactjs中呈现一个组件高于另一个组件,reactjs,Reactjs,我有一个只在单击按钮时渲染的组件,但我希望它高于所有其他组件,但该组件与其他组件一起渲染 我保留了上述组件的z索引 更高(10)我必须给你举一个例子来理解渲染是如何工作的。我希望这可能有助于消除你的疑虑。在下面的例子中 return ( <body className="page-landing"> <PageTop> <TopPlayers topPlayersData={this.prop

我有一个只在单击按钮时渲染的组件,但我希望它高于所有其他组件,但该组件与其他组件一起渲染 我保留了上述组件的z索引
更高(10)

我必须给你举一个例子来理解渲染是如何工作的。我希望这可能有助于消除你的疑虑。在下面的例子中

return (
        <body className="page-landing">
            <PageTop>
                 <TopPlayers topPlayersData={this.props.topPlayersData} />
            </PageTop>
            <PageBottom>
                 <RecentGames recentGamesData=    {this.props.recentGamesData}/>
            </PageBottom>              
        </body>
       );
返回(
);

React将只呈现顶级自定义组件PageTop和PageBottom,正如您已经发现的那样。其他组件(TopPlayers和RecentGames)嵌套在这些组件中。这是什么意思?React不只是显示那些嵌套组件,因为它不知道如何执行此操作。相反,所有渲染都必须由外部组件PageTop和PageBottom完成。React只是在this.props.children中将嵌套组件传递给它们(PageTop获取TopLayers,PageBottom获取RecentGames)。现在由外部组件决定如何处理这些嵌套组件。在上面的示例中,您将修改PageTop和PageBottom组件以使用{this.props.children}以适当的方式显示其嵌套组件

我必须给你举一个例子来理解渲染是如何工作的。我希望这可能有助于消除你的疑虑。在下面的例子中

return (
        <body className="page-landing">
            <PageTop>
                 <TopPlayers topPlayersData={this.props.topPlayersData} />
            </PageTop>
            <PageBottom>
                 <RecentGames recentGamesData=    {this.props.recentGamesData}/>
            </PageBottom>              
        </body>
       );
返回(
);

React将只呈现顶级自定义组件PageTop和PageBottom,正如您已经发现的那样。其他组件(TopPlayers和RecentGames)嵌套在这些组件中。这是什么意思?React不只是显示那些嵌套组件,因为它不知道如何执行此操作。相反,所有渲染都必须由外部组件PageTop和PageBottom完成。React只是在this.props.children中将嵌套组件传递给它们(PageTop获取TopLayers,PageBottom获取RecentGames)。现在由外部组件决定如何处理这些嵌套组件。在上面的示例中,您将修改PageTop和PageBottom组件以使用{this.props.children}以适当的方式显示其嵌套组件

将该组件添加到css中,这将使其成为模态

{width: 400px; height:300px position:absolute; z-index:999; top: 50%; left:50%; margin-top: -150px; margin-left: -200px; overflow: auto;}

将该组件添加到css中,这将使其成为模态

{width: 400px; height:300px position:absolute; z-index:999; top: 50%; left:50%; margin-top: -150px; margin-left: -200px; overflow: auto;}

你要找的是一个模态:你好,欢迎来到StackOverflow。请记住,我们对您的问题/申请没有任何上下文,因此您必须更详细地解释。这里我们不知道上面的
是什么意思。是不是元素的顺序更高?还是在上面?它是模态的吗?它是否需要相对于其父容器?有很多可能性,我们需要你通过在问题中更加明确的回答来帮助缩小答案的范围:)我认为模态或弹出式是你想要的。你想要的是模态:您好,欢迎来到StackOverflow。请记住,我们对您的问题/申请没有任何上下文,因此您必须更详细地解释。这里我们不知道上面的
是什么意思。是不是元素的顺序更高?还是在上面?它是模态的吗?它是否需要相对于其父容器?有很多可能性,我们需要你通过在问题中更加明确的回答来帮助缩小答案的范围:)我认为模态或弹出式是你想要的。