¿Por qué es un componente de HTML de estilo que afectan a los otros componentes?

0

Pregunta

Estoy usando Reaccionar y tiene una página con 2 componentes:

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

)

El NewNavbar componente se ve de la siguiente manera:

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;

Por alguna razón, cuando regrese el <NewNavbar>el <Row> componente del estilo también está cambiando. Cómo puedo hacer para que el NewNavbar estilo no afecta a otros componentes?

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

Puede haber muchas razones para este problema como

  • Usando el mismo nombre de la clase, tanto en el componente
  • el uso global de la hoja de estilos ( por ejemplo. índice.css ) para el estilo de los componentes
  • Ambos componentes son del mismo tipo

Para solucionar este problema se puede dar tanto en el componente de diferente clase, si tanto comoponents son del mismo tipo de uso seprate hoja de estilo o estilos en línea para el estilo de los componentes diffrently y evitar el uso global de hoja de estilo a estilo de los componentes

2021-11-24 07:20:46

En otros idiomas

Esta página está en otros idiomas

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