1.软文推荐

2.软文推荐

3.软文推荐

React是一款颠覆式的前端解决方案,其创新的编程思想以及衍生出来的一些生态圈技术可以说是引领了整个前端的发展。

为什么要选择React?
其声明式的语法可以让你直观的去描述和组织复杂的界面逻辑
其繁荣的生态圈则为解决各种问题带来了大量的最佳实践
其活跃的技术社区则让你在遇到问题的时候 能快速得到帮助
React技术栈不仅可以让你从容面对大型项目的开发其编程思想还可以运用到React Native进行原生开发
其server端渲染的技术则可以让你进行同构的后端开发

React 支持一种非常特殊的属性 Ref ,你可以用来绑定到 render() 输出的任何组件上。

这个特殊的属性允许你引用 render() 返回的相应的支撑实例( backing instance )。这样就可以确保在任何时间总是拿到正确的实例。

使用方法

绑定一个 ref 属性到 render 的返回值上:

"myInput" />

在其它代码中,通过 this.refs 获取支撑实例:

var input = this.refs.myInput;
var inputValue = input.value;
var inputRect = input.getBoundingClientRect();
完整实例

你可以通过使用 this 来获取当前 React 组件,或使用 ref 来获取组件的引用,实例如下:

React 实例
class MyComponent extends React.Component { handleClick() { // 使用原生的 DOM API 获取焦点 this.refs.myInput.focus(); } render() { // 当组件插入到 DOM 后,ref 属性添加一个组件的引用于到 this.refs return (   ); } } ReactDOM.render( , document.getElementById('example') );

尝试一下 »

实例中,我们获取了输入框的支撑实例的引用,子点击按钮后输入框获取焦点。

我们也可以使用 getDOMNode()方法获取DOM元素

本文来源:www.lxlinux.net/10949.html,若引用不当,请联系修改。

相关文章 8

1

Linux系统安装VMware Tools具体步骤 2分钟前

VMware Tools是VMware虚拟机中自带的一种工具,相当于VirtualBox中的增强功能,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时...

2

Centos7部署nmon监控工具具体步骤 3分钟前

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较...

3

Docker中如何防止信息泄露 5分钟前

云时代流行的今天,云和容器成了日常工作的一部分。这样就涉及一个安全问题,在容器使用过程中常常要构建镜像,在构建进行并push到公...

4

Redis 哨兵模式(Sentinel) 6分钟前

Redis Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端...

5

Linux系统性能测试和监控 7分钟前

Linux系统如何测试性能?本篇文章和大家分享一下Linux系统系统测试和监控的方法,本文实操记录、绝无水文,如有错误或者遗漏欢迎指正。...

6

DogYun:香港/韩国/日本/美国云服务器,弹性云主机,低至27.5元/月起 10分钟前

DogYun怎么样? DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时...

7

HaloCloud:日本软银vps,100M/200M/500M带宽,可解锁奈飞,香港Azure1000M带宽 12分钟前

halocloud怎么样? halocloud是一个于2019下半年建立的商家,主要提供日本软银VPS,广州移动VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服...

8

你真的会查看 IP 地址吗? 14分钟前

你知道怎么查看 IP 地址吗? 当面试听到这个问题的时候,面试者常常会觉得走错了房间。我面试的是技术岗位啊,怎么问这么简单的问题?...