Sto eseguendo il debug di un'applicazione che utilizza React.js, l'elenco delle estensioni di Chrome mostra chiaramente che gli strumenti di sviluppo React sono installati e quando accedo al sito React allo http://facebook.github.io/react/ posso vedere chiaramente una scheda "Reagisci" nella finestra degli strumenti dello sviluppatore. Eppure, quando sto debug mia domanda vedo questo nella console:react dev tools non caricando nel browser Chrome
Download the React DevTools for a better development experience: http://fb.me/react-devtools React.js:87
qualcuno può dirmi come ottenere in modo da utilizzare gli strumenti di sviluppo Reagire?
grazie!
grazie! Questo ha fatto apparire la scheda React. Ho abbellito un po '(sto usando CoffeeScript): se typeof finestra isnt "indefinito" window.React = Reagire window.onload = -> React.renderComponent App (null), document.getElementById ("contenitore ") return –
Che cosa fa esattamente questa affermazione? La mia interpretazione è: 'typeof window! ==" undefined "&& (window.React = React)' riassume in (assumendo che React sia caricato): 'typeof true && true' che è' typeof true'. Che è 'booleano'. http://www.w3schools.com/js/js_datatypes.asp Quindi non sarebbe lo stesso di mettere il testo: 'boolean' nella parte superiore del mio file sorgente principale? –
È usato solo come una versione breve di un'istruzione if. Ogni affermazione nel tuo commento non è corretta. Potrebbe essere scritto verosimilmente come 'if ((typeof window)! ==" undefined ") window.React = React;'. 'typeof' ha una precedenza più alta di'! == ', c'è un assegnamento dopo il &&, e' boolean' farebbe riferimento a una variabile chiamata 'boolean', che causerebbe un ReferenceError. – FakeRainBrigand