2016-05-25 18 views
7

Sto usando reagire v15.1 ed è ottenuto questo piccolo cambiamento in cui puntelli di valore nullo getta il seguente errore:Come scoprire che reagiscono componente getta puntelli vuote errore

react warning us of null value

La console di log isn' Molto utile, qual è il modo migliore per scoprire in quale componente si trova questo oggetto di valore nullo?

Grazie

+0

Penso che il nome prop è * * valore –

+0

si può scegliere il collegamento alla riga 9779 e vedere a quale componente si riferisce? – MattDuFeu

+0

Posiziona un punto di interruzione in cui 'mountComponent' viene mostrato nella parte superiore della sua occorrenza nella traccia dello stack. Sparerà troppo ma puoi usare un breakpoint di sicurezza per aiutarti. Scopri quali sono le condizioni nel codice per un avviso e usa queste condizioni per fermarti solo al momento opportuno, e poi quando ti fermi lì dovresti essere in grado di guardarti intorno e vedere quale componente veniva lavorato con – casraf

risposta

1

Le versioni future di Reagire tratterà come una richiesta di cancellare l'ingresso. Tuttavia, React 0.14 ha ignorato il valore = {null}. React 15 ti avverte su un valore di input nullo e ti offre di chiarire la tua intenzione. Per correggere l'avviso, è possibile passare esplicitamente una stringa vuota per cancellare un input controllato o passare undefined per rendere l'input incontrollato. https://facebook.github.io/react/blog/2016/04/07/react-v15.html

dettagli è qui https://github.com/facebook/react/pull/5048/commits

È possibile utilizzare punto di interruzione o di controllare manualmente tutti i componenti che hanno in ingresso, selezionare o textarea all'interno della pagina

+5

Grazie, ho letto quella pagina, ma sono perplesso nel constatare che non esiste un modo semplice per identificare, tra le mie dozzine di componenti che includono un campo di input, quale era il principale autore del reato. Come lei menziona e io sospetto, bisogna passare attraverso tutti gli input per spegnere l'incendio. Una situazione tutt'altro che ideale. –

Problemi correlati