Pourquoi est-ce un composant HTML style affecter les autres composants?

0

La question

Je suis l'aide de Réagir et d'avoir une page avec 2 composants:

return (
 <div>
   <NewNavbar />
   <Row />
 </div>

)

Le NewNavbar composante se présente comme suit:

const App = () => (
  <Navbar bg="light" expand="lg">
    <Container>
      <Navbar.Brand href="#home">React-Bootstrap</Navbar.Brand>
      <Navbar.Toggle aria-controls="basic-navbar-nav" />
      <Navbar.Collapse id="basic-navbar-nav">
        <Nav className="me-auto">
          <Nav.Link href="#/questions">Questions</Nav.Link>
          <NavDropdown title="Dropdown" id="basic-nav-dropdown">
            <NavDropdown.Item href="#action/3.1">Action</NavDropdown.Item>
            <NavDropdown.Item href="#action/3.2">
              Another action
            </NavDropdown.Item>
            <NavDropdown.Item href="#action/3.3">Something</NavDropdown.Item>
            <NavDropdown.Divider />
            <NavDropdown.Item href="#action/3.4">
              Separated link
            </NavDropdown.Item>
          </NavDropdown>
        </Nav>
      </Navbar.Collapse>
    </Container>
  </Navbar>
);

export default App;

Pour une raison quelconque, lorsque je serai de retour <NewNavbar>le <Row> composant du style est également en train de changer. Comment puis-je faire en sorte que le NewNavbar style n'affecte pas les autres composants?

html javascript reactjs
2021-11-24 06:26:15
1
0

Il peut y avoir plusieurs raisons à cette question, comme

  • En utilisant le même nom de classe dans la pièce
  • l'aide globale de la feuille de style ( par exemple. index.css ) pour le style de composants
  • Les deux composants sont du même type

Pour résoudre ce problème, vous pouvez donner à la fois le composant diffrent className, si les deux comoponents sont du même type, l'utilisation seprate feuille de style ou des styles en ligne de style de composants diffrently et d'éviter l'utilisation globale de la feuille de style pour le style de composants

2021-11-24 07:20:46

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................