在反应中输入另一个组件时如何从组件中删除类名

How can I remove a className from a component when entering another component in react

我正在 React 中构建一个投资组合,我一直在其中使用我的固定导航栏,但我有另一个组件,它是另一个名为项目的页面,其中出现图像,当点击它们时出现模态给出了上述项目的所有数据,但我的问题是导航栏仍然存在并且没有消失,当我打开模式时如何让导航栏消失?有没有办法删除 class 并且当我关闭模式时, class 会出现以便导航栏继续?shows how the navigation bar appears when opening the modal

由于您使用的是 bootstrap,因此如果我们偏离 bootstrap 类.

,我们需要注意一些 z-index 属性
$zindex-dropdown:                   1000;
$zindex-sticky:                     1020;
$zindex-fixed:                      1030;
$zindex-modal-backdrop:             1040;
$zindex-offcanvas:                  1050;
$zindex-modal:                      1060;
$zindex-popover:                    1070;
$zindex-tooltip:                    1080;

对于您的情况,您需要在叠加层上应用 zindex-modal-backdrop 值 1040,以便它显示在菜单顶部。