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

272
Visualizações
'Navlink' no está definido en reaccionar js

Estoy trabajando con react-router. Por favor, eche un vistazo a mi código index.js

 import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import Home from './components/Home'; import Services from './components/Services'; import Plans from './components/Plans'; import Navigation from './Navigation'; import Contact from './App2'; import reportWebVitals from './reportWebVitals'; // import browserHistory from 'react-router'; import {IndexRoute,browserHistory} from 'react-router'; import { BrowserRouter as Router,Route,Link,Switch} from 'react-router-dom'; import { NavLink } from 'react-router-dom'; ReactDOM.render( <div> <Router> <div> <NavLink to="/">Home</NavLink> <NavLink to="/contact">Contact</NavLink> <NavLink to="/services">Sercices</NavLink> <NavLink to="/plans">Plans</NavLink> <Switch> <Route path="/" component={Home} exact/> <Route path="/contact" component={Contact}/> <Route path="/plans" component={Plans}/> <Route path="/services" component={Services}/> <Route component={Error}/> </Switch> </div> </Router> </div> , document.getElementById('roots') );

inicio.jsx

 import React from 'react'; const Home=()=>{ return( <div> <h1>Hello world</h1> <p>This is home page</p> </div> ); } export default Home;

todo funciona bien. Pero quiero agregar enlaces a mi home.jsx y agregué esta línea a Home.jsx

 <NavLink path="/plans">contact me</NavLink>

muestra error

 Failed to compile src\components\Home.jsx Line 7:5: 'Navlink' is not defined react/jsx-no-undef Search for the keywords to learn more about each error. This error occurred during the build time and cannot be dismissed.

cuando uso la etiqueta de anclaje, funciona bien, pero la página se relaja. No quiero recargar la página.

Cualquier ayuda sería muy apreciada. Gracias.

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

0

Debe ser NavLink con L mayúscula, no Navlinks y usar "a" no "ruta"

about 4 years ago · Juan Pablo Isaza Relatório

0

NavLink y usas Navlink .

Su código de contact me debe ser: <NavLink path="/plans">contact me</NavLink>

about 4 years ago · Juan Pablo Isaza Relatório

0

finalmente encontré la solución. La siguiente línea debe agregarse a ese archivo en particular en el que estamos usando ese componente.

 import { NavLink } from 'react-router-dom';
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