当前位置: 首页 > news >正文

牡丹江市建设局网站合肥正规制作网站公司

牡丹江市建设局网站,合肥正规制作网站公司,怎么创立自己的网站,如何做亚马逊跨境电商受控组件与非受控组件 受控组件: 其值由 React 控制的组件,通常使用 state 来控制和修改组件的值。 例如受控的 组件: class NameForm extends React.Component {constructor(props) {super(props);this.state {value: };}handleChange (event) {this.setState({val…受控组件与非受控组件 受控组件: 其值由 React 控制的组件,通常使用 state 来控制和修改组件的值。 例如受控的 组件: class NameForm extends React.Component {constructor(props) {super(props);this.state {value: };}handleChange (event) {this.setState({value: event.target.value}); }render() {return (input value{this.state.value} onChange{this.handleChange} /);} }输入的值通过状态state来控制,onChange 也会更新状态,所以组件受 React 的控制。 非受控组件: 其值未由 React 管理和控制的组件,通常使用 refs 来访问 DOM 元素获取值。 例如非受控的 : class NameForm extends React.Component {constructor(props) {super(props);this.input React.createRef();}handleSubmit () {const value this.input.current.value;}render() {return (inputtypetextref{this.input} /);} }输入的值未绑定到 state,需要手动通过 ref 读取,所以不是由 React 控制的。 ref的使用 在React中,ref被用来获取组件或者DOM元素的引用。常见的使用方式有以下几种: 创建ref 使用React.createRef()创建ref: const myRef React.createRef();挂载ref到组件/元素 通过ref属性将ref挂载到组件/元素上: input ref{myRef} /MyComponent ref{myRef} /访问ref 通过ref的current属性访问到对应的组件或DOM元素: const element myRef.current; element.focus(); // 对应的DOM元素当ref挂载完成后,ref.current会指向对应的组件或DOM元素。 在类组件中的使用 在类组件中可以在构造函数中创建ref,并通过this访问: class MyComponent extends React.Component {constructor(props) {super(props);this.myRef React.createRef(); }render() {return div ref{this.myRef} /;}componentDidMount() {const node this.myRef.current;} }在函数组件中使用 在函数组件中可以通过useRef钩子创建和访问: function MyComponent() {const myRef useRef();useEffect(() {const node myRef.current;}) return div ref{myRef} /; }注意 在 React 中使用 ref 需要注意以下几点: 避免过度使用 ref 不要在组件中大面积使用 ref,组件应该越“无状态”越好。ref 主要适用于必须访问 DOM 元素的特殊场景。 不要在函数组件中暴露 ref 函数组件没有实例,它的 ref 会在每次渲染时发生变化,可能导致奇怪的 bug。 ref 不会自动绑定 当组件重新渲染时,ref 不会自动变化,需要在组件加载和卸载时手动更新。 将 ref 传递给 DOM 元素时要注意泄露风险 如果组件被卸载但其 ref 仍在使用,会导致内存泄露。可以在组件卸载时手动将 ref 的 current 属性置为 null。 避免在渲染期间设置 ref 不要在函数组件主体或 class 组件 render 方法中设置 ref,这可能导致 ref 不一致。应在加载后才设置 ref。 将 ref 回调与 useEffect 配合使用。可以在 useEffect 中设置或重置 ref,以避免上述问题。 在严格模式下使用 ref 会抛出警告,需要用 React.forwardRef 处理。
http://www.hkea.cn/news/14490875/

相关文章:

  • 抓好门户网站 建设网站优化推广seo
  • 教学成果奖网站建设微信公众号前端开发
  • 温州网站推广模板怎么制作古装视频
  • 欧美风格网站源码wordpress 自定义字段 查询
  • 建设银行明细网站能查多久怎么做网站实惠
  • 企业网站的建设泰安注册公司
  • 肇庆网站开发公司天津seo排名收费
  • 开发三维seo常用方法
  • semicircle郑州seo排名扣费
  • 网站建设的内容wordpress 缩略图加上alt
  • 网站是哪家公司做的今天郴州刚刚发生的事
  • 网站开发需求分析中性能需求分析手机网站搭建用什么软件?
  • 自己做网站赚钱自己做的网站怎么放上网
  • 网站添加flv视频代码网站建设工作基本流程
  • 南昌seo网站管理2019怎么做网站赚钱
  • 天津哪里有做网站的公司今天的新闻热点
  • asp.net 4.0网站开发高级视频教程查询企业网
  • 网站设计论文3000字丰镇市网站
  • 公司网站主页设计图片凉山州建设银行官方网站
  • 大学网站首页设计邢台网站建设03191688
  • 成都多享网站建设公司网络营销是什么传销吗
  • 杭州住房和城市建设局网站网站建设合同书
  • 烟台 网站设计贺州做网站
  • php做网站python做什么公司网站的功能
  • 做扎染的网站网络营销的10个特点
  • 揭阳企业网站排名多少钱微信公众平台注册方法
  • h5营销型网站suteng怎样才能建设只是于自己的网站
  • 有了源码可以做网站吗wordpress使用非80端口
  • 中企动力做的网站山西太原网站建设招聘信息
  • 云南建设厅网站备案厂家国家建设部网站查询