2016-07-04 13 views
6

Nie jestem pewien dlaczego, ale zauważam wiele ostrzeżeń w konsoli przeglądarki dotyczących nieznanych podpór. Poniżej przedstawiono niektóre komunikaty:react-bootstrap: Ostrzeżenia o nieznanych rekwizytach

"Warning: Unknown prop `navbar` on <ul> tag. Remove this prop from the element. For details, see 
    in ul (created by Nav) 
    in Nav (created by NavbarWrapper) 
    in div (created by NavbarWrapper)" 

"Warning: Unknown prop `divider` on <a> tag. Remove this prop from the element. For details, see 
    in a (created by SafeAnchor) 
    in SafeAnchor (created by MenuItem) 
    in li (created by MenuItem) 
    in MenuItem (created by NavbarWrapper) 
    in ul (created by DropdownMenu) 
    in DropdownMenu (created by Dropdown) 
    in li (created by Dropdown) 
    in Dropdown (created by Uncontrolled(Dropdown)) 
    in Uncontrolled(Dropdown) (created by NavDropdown) 
    in NavDropdown (created by NavbarWrapper) 
    in ul (created by Nav) 
    in Nav (created by NavbarWrapper)" 

NavbarWrapper jest składnikiem reakcji że pisał który świadczy reagują-startowej navbar.

Zacząłem dostrzegać te ostrzeżenia od dzisiaj (4 lipca 2016 r.). Jednak pasek nawigacyjny działa zgodnie z oczekiwaniami.

Używam meteor 1.3.4.1, reagują 15.1.0 i reagują-bootstrap 0.29.5

Może ktoś proszę dać mi znać, jeśli robię coś źle?

+0

Mam ten sam problem, jak również. – deek

+0

samo tutaj za pomocą teleskopu nova .... – gypsyDev

+0

To samo tutaj Używam 'redux',' react-redux', 'react-router' .React version is' 15.3.2' – Green

Odpowiedz

8

Niezupełnie odpowiedź (nowy użytkownik, nie może jeszcze komentować), ale wygląda na to, że react recently upgraded to version 0.15.2 i część zmian była ostrzeżeniem za przekazanie nieznanych elementów (lub rekwizytów) do dom.

Nie spowoduje to uszkodzenia interfejsu użytkownika, ale spowoduje włączenie irytujących dzienników ostrzeżeń w konsoli przeglądarki.

Dodatkowe odpowiednie linki: https://github.com/react-bootstrap/react-bootstrap/issues/1970

5

I zdegradowany do v15.0.1 z React, a teraz wszystko jest znowu w porządku. Ostrzeżenia faktycznie złamały moją aplikację, więc konieczne było obniżenie wersji :(

+3

Napisałeś tę samą wersję ponownie! :) –

+0

https://github.com/facebook/react/releases/tag/v15.0.1 – Brenden

5

w wersji 15.2.0, React sprawdza poprawność rekwizytów przekazywanych do elementów DOM (ul, div itp.) React oczekuje, że poprawne rekwizyty zostaną przekazane do elementów DOM Rekwizyty takie jak "style", "className", "htmlFor" itp. Są ważnymi rekwizytami, dobrze jest przekazać dowolne rekwizyty do własnych ReactComponents (np. <ChatBox msg=''/>, <Book rack='1'/>), ale nie do podstawowych elementów DOM. Może nie być rozwiązaniem w twoim case, ale jeśli dodasz "dane-" do nazwy prop, jak "data-propname" React nie narzeka

Powiązane problemy