Ho un elemento con un ref
che viene definito e finisce per ottenere rese nella pagina:this.refs.something restituisce "non definito"
<div ref="russian" ...>
...
</div>
voglio accedere alle proprietà degli elementi DOM come offset...
o qualcosa . Tuttavia, continuo a ricevere undefined
e non ho la più pallida idea del perché. Dopo alcune ricerche è chiaro che refs
sono applicabili solo a un file, ma non lo sto usando da nessuna parte oltre a questa pagina. Sto dicendo questo per accedere esso:
console.log('REFS', this.refs.russian);
cosa potrebbe causare questo?
this.refs sarebbe la stringa "russo" (supponendo che si sta nel campo di applicazione a destra), non un oggetto , quindi non avrebbe una proprietà di "russo" –
@Pamblam in reactjs ref è un riferimento a un elemento dom. Diventa accessibile come oggetto – Tatarin
Inoltre, sarebbe utile vedere più codice. Ref è accessibile solo all'oggetto a cui si lega. Nella maggior parte dei casi è necessario associarlo a un elemento che non proviene dal binding dell'ambito – Tatarin