ReactJS - Unbekannt prop `activeClassName` auf <a> tag. Entfernen Sie diese Requisiten aus dem element

Ich bin mit reagieren 15.4.2 und reagieren-router4.0.0, und Dieses Projekt wurde Bootstrap mit Erstellen Sie Reagieren App.

Hier ist mein Code.

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import {BrowserRouter as Router,Route,Link} from 'react-router-dom'


 const AboutPage = () => {
 return(
    <section>
        <h2>This is About page</h2>
        <Link activeClassName="active" to="/about/nestedone">Nestedone</Link>
        {' '}
        <Link activeClassName="active" to="/about/nestedtwo">Nested two</Link>
    </section>
)
}

const HomePage = () => {
return(
    <section>
        <h2>This is Home page</h2>
        <Link to="/about">About</Link>
    </section>
)
}

const NestedOne = () => {
return (
    <section>
        <h2>Nested page 1</h2>
    </section>
)
}


const NestedTwo = () => {
return (
    <section>
        <h2>Nested page 2</h2>
    </section>
)
}


 ReactDOM.render(
 <Router> 
  <section>
    <Route exact path="/" component={HomePage} />
    <Route path="/about" component={AboutPage} />
    <Route path="/about/nestedone" component={NestedOne} />
    <Route path="/about/nestedtwo" component={NestedTwo} />
 </section>
 </Router>,
  document.getElementById('root')
);

Wenn ich durchsuchen /about bin ich immer diese Fehlermeldung:

"Warnung: Unbekannte prop activeClassName am tag. Entfernen Sie diese Requisiten aus dem element.

Was mache ich hier falsch?

Dank!

  • Sie möchten möglicherweise verwenden Sie die activeclassName - Eigenschaft statt
  • Ich sehe nicht, activeClassName an alle hier, github.com/ReactTraining/react-router/blob/master/packages/... Vielleicht sollten Sie verwenden 'reagieren-router" statt
  • In der about Seite, ich versuche nur, um eine aktive Verbindung, die je auf meine URL wenn ich in /über/nestedone oder /über/nestedtwo.
InformationsquelleAutor habibun | 2017-03-31
Schreibe einen Kommentar