问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

什么是 react 的 refs 为什么它们很重要

发布网友 发布时间:2022-04-22 05:24

我来回答

1个回答

热心网友 时间:2022-04-20 01:32

react refs 可以接受一个字符串对象吗处理 React 组件之间的交流方式,主要取决于组件之间的关系,然而这些关系的约定人就是你。

我不会讲太多关于 data-stores、data-adapters 或者 data-helpers 之类的话题。我下面只专注于 React 组件本身的交流方式的讲解。

React 组件之间交流的方式,可以分为以下 3 种:

【父组件】向【子组件】传值;

【子组件】向【父组件】传值;

没有任何嵌套关系的组件之间传值(PS:比如:兄弟组件之间传值)

一、【父组件】向【子组件】传值

初步使用

这个是相当容易的,在使用 React 开发的过程中经常会使用到,主要是利用 props 来进行交流。例子如下:
// 父组件
var MyContainer = React.createClass({
getInitialState: function () {
return {
checked: true
};
},
render: function() {
return (
<ToggleButton text="Toggle me" checked={this.state.checked} />
);
}
});

// 子组件
var ToggleButton = React.createClass({
render: function () {
// 从【父组件】获取的值
var checked = this.props.checked,
text = this.props.text;

return (
<label>{text}: <input type="checkbox" checked={checked} /></label>
);
}
});

进一步讨论

如果组件嵌套层次太深,那么从外到内组件的交流成本就变得很高,通过 props 传递值的优势就不那么明显了。(PS:所以我建议尽可能的减少组件的层次,就像写 HTML 一样,简单清晰的结构更惹人爱)
// 父组件
var MyContainer = React.createClass({
render: function() {
return (
<Intermediate text="where is my son?" />
);
}
});<pre t="code" l="cpp">
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
uv彩印机操作教程规范 新手买UV打印机怎样打印 掌盟里我们家的奥斯卡那个妖姬给你鸡腿别打我行吗的背景音乐的英文歌叫... 租车跑滴滴押金好退吗 为什么鸟在天上飞雷劈不到 什么通用机打发票 通用机打发票是什么发票 通用机打发票属于什么 四川监理公司有哪些 天地云庭交通状况 成都华夏建设(集团)有限责任公司攀枝花分公司怎么样? 猪怎么判断有虫 《快哉此风赋》原文的内容及解析是什么? 什么车可以挂农机牌照求图片 快哉的反义词? 人体艺术摄影 m.xitongzijia.net 猪有虫子哪些症状图片 什么是react的refs为什么很重要 拖拉机绿色车牌赣07是哪个市,县,的车牌 《黄州快哉亭记》原文+翻译 求快哉快哉是什么意思 C1驾照可以开绿色牌照的拖拉机吗? 关于React ES5和ES6用法的不同 快哉是什么意思 拖拉机牌照(绿色牌子)有套牌的吗 语文中,“快哉”是什么意思? react里面怎么让自己写的js文件生效 拖拉机的车牌号码是什么意思?? 农机牌照车辆和交通牌照车辆有什么不同? react在组件哪个生命周期可以拿到this.props 怎样使用React进行组件库的开发 react中,import导入文件怎么理解,与css中的impor... 有心杀贼无力回天,死得其所,快哉快哉。什么意思? 猪蛔虫病的主要临床症状有哪些? 人体摄影的发展历史 react怎么调用 restful get请求参数传递 猪肚子里有虫有什么表现? 快哉此风赋原文及翻译 在你的心目中,你觉得当代大学生如何树立正确的恋... 如何创建第一个React Native android应用 快哉快哉幸甚至哉什么意思 小猪肚里有虫什么表现 在你的成长过程中,哪位老师对你的影响最深刻? reactdom.render 怎么添加class 此亭为何称为快哉亭 猪线虫病的症状有哪些? react map方法不能用是怎么回事 求大神指点迷津 黄州快哉亭记 用“快哉”概括全文内容 猪得了血虫病有什么症状? 有心杀贼,无力回天。死得其所,快哉快哉。这是谁说的 母猪体表奇生虫有那些症状
  • 焦点

最新推荐

猜你喜欢

热门推荐