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

泉州企业制作网站wordpress上传顶部图像

泉州企业制作网站,wordpress上传顶部图像,北京网站开发建设公司,阿德采购网受控组件与非受控组件 受控组件: 其值由 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.zqtcl.cn/news/631338/

相关文章:

  • 深圳赶集同城网站建设网站空间类型
  • 怎么样做网站代wordpress手机上传图片插件
  • 西安做网站xamokjwordpress 酒业模板
  • 做微博网站如何开网店卖自己的东西
  • 黄骅市有什么好玩的地方常州百度seo排名
  • 做英语在线翻译兼职网站公交建设公司的官网
  • 做网站需要什么电脑律师事务所在线咨询免费
  • 网站建设推广公司需要哪些岗位建站模板源码
  • 网站深圳优化建设购物网站模版
  • 网站后端用什么软件做广西城乡建设部网站首页
  • wordpress android客户端湛江网站关键词优化
  • 建材企业网站推广方案申请域名建立网站
  • 备案期间网站要关闭吗汽车行业网站建设比较好
  • 百度网站优化公司做欧洲电商看哪个网站
  • 性做网站推广赚钱群
  • 猪八戒网站做推广怎么样制作企业网站是怎么收费的
  • 罗湖网站公司wordpress 单页面美化
  • 小白自己做网站商业摄影网站源码
  • 网站做外链什么意思青岛科友网站建设网络公司
  • 洛阳网站建设培训杭州seo网站排名
  • 长沙公司网站wordpress发文章后显示两篇
  • 优享购物官方网站wordpress添加数据
  • 重庆工程建设造价信息网站娱乐网站策划书
  • 南通电商网站建设网站设计制作电话多少
  • 微网站搭建流程郑州市金水区建设局官方网站
  • 手工活接单在家做有正规网站吗网站开发的职责与分工
  • 网站程序系统信阳建网站
  • 站长工具关键词排名怎么查深企在线
  • 长垣县建站塔山双喜网站被抓取
  • 如何更改网站的关键词企业商务网站有哪些