Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

171
Visualizações
¿Por qué no se representa <navBar/>? (reaccionar.js)

En React.js, estoy tratando de mostrar un banner con una barra de navegación debajo (cosas básicas) pero no puedo resolverlo.

Mi código navBar.js actual

 import React from "react"; import { ReactDOM } from "react-dom"; export function navBar() { return ( <div> <nav className = "nav"> <a>Upload Items</a> <a>New Items</a> <a>Textbooks</a> <a>Electronics</a> <a>Life</a> <a>Accessories</a> <a>others</a> </nav> </div> ); }
 import logo from './logo.svg'; import React, { useState } from 'react'; import './App.css'; import ReactDOM from 'react-dom'; import {navBar} from './components/navBar' function App() { //let [categories, setCategories] = useState(['textbooks', 'electronics', 'life', 'accessories', 'others']) return ( <div className="App"> <header className="App-header"> <img className='logo' src={require('./revelliePicture.jpg')}/> <h1>Aggie Market</h1> </header> <navBar /> </div> ); } export default App;

Estado actual de la interfaz de usuario

cómo se ve actualmente

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Esto se debe a que React (Babel) diferencia entre componentes DOM integrados y componentes definidos por el usuario. Si su componente no comienza con una letra mayúscula, se supone que es un componente/elemento DOM, ya que no existe tal elemento DOM, no funciona como se esperaba.

Corrija su nombre y obtendrá la interfaz de usuario deseada.

Lea los documentos oficiales aquí

about 4 years ago · Juan Pablo Isaza Relatório

0

Cambio :

 import React from "react"; import { ReactDOM } from "react-dom"; export function navBar() { return ( <div> <nav className = "nav"> <a>Upload Items</a> <a>New Items</a> <a>Textbooks</a> <a>Electronics</a> <a>Life</a> <a>Accessories</a> <a>others</a> </nav> </div> ); }

a:

 import React from "react"; import { ReactDOM } from "react-dom"; export function NavBar() { return ( <div> <nav className = "nav"> <a>Upload Items</a> <a>New Items</a> <a>Textbooks</a> <a>Electronics</a> <a>Life</a> <a>Accessories</a> <a>others</a> </nav> </div> ); }

El nombre de los componentes de React debe comenzar con una letra mayúscula.

Luego utilícelo como: <NavBar />
Razones de este comportamiento: ¿Los nombres de los componentes de ReactJS deben comenzar con letras mayúsculas?

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda