相关文章推荐
没有腹肌的自行车  ·  以 React + Express ...·  3 周前    · 
活泼的红烧肉  ·  【Day11】 發生什麼事 - ...·  3 周前    · 
善良的稀饭  ·  合成事件 – React·  3 周前    · 
好帅的饺子  ·  [框架課程] React 19 ...·  3 周前    · 
乐观的西瓜  ·  50天50个小项目 (React19 + ...·  3 周前    · 
爱看球的牙膏  ·  材料领域知识嵌入的机器学习·  1 年前    · 
儒雅的板凳  ·  golang int转时间戳-掘金·  2 年前    · 
怕老婆的大熊猫  ·  如何解决PHP正则表达式搜索和替换在单引号字 ...·  2 年前    · 
买醉的凉面  ·  vue element-ui ...·  2 年前    · 
Code  ›  React字符串形式的ref开发者社区
react
https://cloud.tencent.com/developer/article/2288758
淡定的米饭
2 年前
堕落飞鸟

React字符串形式的ref

原创
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
堕落飞鸟
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > React字符串形式的ref

React字符串形式的ref

原创
作者头像
堕落飞鸟
发布 于 2023-05-19 13:25:42
387 0
发布 于 2023-05-19 13:25:42
举报
文章被收录于专栏: 飞鸟的专栏 飞鸟的专栏

在React中,我们可以使用字符串形式的ref来引用组件或DOM元素。字符串形式的ref是一种较早的ref使用方式,它允许我们通过字符串将ref与组件或DOM元素进行关联。

创建字符串形式的ref

要使用字符串形式的ref,我们需要在组件中定义一个字符串变量,并将其赋值给组件或DOM元素的 ref 属性。

以下是一个示例,展示了如何创建字符串形式的ref:

import React from 'react';
class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.myRef = React.createRef();
  componentDidMount() {
    console.log(this.myRef.current); // 访问ref引用的组件或DOM元素
  render() {
    return <div ref={this.myRef}>Hello, World!</div>;
}

在上面的示例中,我们在 MyComponent 组件的构造函数中使用 React.createRef() 方法创建了一个ref,并将其赋值给 this.myRef 变量。然后,我们将 this.myRef 变量作为 ref 属性传递给 <div> 元素,从而将该元素与字符串形式的ref关联起来。

访问字符串形式的ref

要访问字符串形式的ref所引用的组件或DOM元素,我们可以使用 this.refs 对象。通过 this.refs 对象,我们可以以字符串形式访问相应的ref。

以下是一个示例,展示了如何访问字符串形式的ref:

import React from 'react';
class MyComponent extends React.Component {
  componentDidMount() {
    console.log(this.refs.myRef); // 访问ref引用的组件或DOM元素
 
推荐文章
没有腹肌的自行车  ·  以 React + Express 為範例探討 Web 應用中的檔案上傳機制 | Bosh 的技術探索筆記
3 周前
活泼的红烧肉  ·  【Day11】 發生什麼事 - Events - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
3 周前
善良的稀饭  ·  合成事件 – React
3 周前
好帅的饺子  ·  [框架課程] React 19 教學(二)- 基礎語法與核心概念 | 洛奇的邪惡組織手札
3 周前
乐观的西瓜  ·  50天50个小项目 (React19 + Tailwindcss V4) ✨ | DragNDrop(拖拽占用组件)_前端_WOMENshiNIDE-火山引擎 ADG 社区
3 周前
爱看球的牙膏  ·  材料领域知识嵌入的机器学习
1 年前
儒雅的板凳  ·  golang int转时间戳-掘金
2 年前
怕老婆的大熊猫  ·  如何解决PHP正则表达式搜索和替换在单引号字符串内添加单引号时出现错误的问题? -火山引擎
2 年前
买醉的凉面  ·  vue element-ui date-picker 日期选择器控件 设置时间范围 限制可选的开始时间和结束时间_vue日期选择器插件 开始 结束_云凝汐辰的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号