一.string形式ref(被废弃,但书写简单,且无大bug)
直接在jsx标签中书写refs='命名',react将此节点以键值对的形式存入refs中
二.回调函数
1.直接在标签中书写回调函数,refs = {currtNode => this.'命名' = currtNode} 然后直接调用,在render重新渲染的时候会被调用两次,第一次返回值为null,但无影响。
2.先在类中定义函数,然后与refs绑定 ,在render重新渲染的时候只调用一次
三.React.creactRef()函数
调用函数就会创建一个ref容器,并将ref所在的当前节点存入该容器。
注意:该容器专人专用,只能存储一个节点。