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

南通哪些公司做网站网站建设header

南通哪些公司做网站,网站建设header,区块链开发语言和工具,购物网网站建设useRef在每次执行时返回的是同一个引用#xff08;返回的ref对象在组件的整个生命周期内保持不变#xff09;在函数组件中可以使用useRef和createRef但useRef性能比createRef好#xff0c;快在类组件中#xff0c;createRef是在初始化constructor时被赋值的#xff08;执行…useRef在每次执行时返回的是同一个引用返回的ref对象在组件的整个生命周期内保持不变在函数组件中可以使用useRef和createRef但useRef性能比createRef好快在类组件中createRef是在初始化constructor时被赋值的执行一次 类组件中的createRef 23 Refs的应用场景与选用思考 25 Refs转发机制与在高阶组件中的使用 函数组件useRef import { createRef, forwardRef, useRef } from react const Foo forwardRef((params, inputRef) {// 第一个参数写params 不要用null占位return (input typetext ref{inputRef} //) }) const App () {const inputRef useRef()// 效果相同性能有差异// const inputRef createRef()const focus () {inputRef.current.focus()}return (button onClick{focus}聚焦/buttonFoo ref{inputRef} //) } export default App比较createRef和useRef window.arr1 [] window.arr2 []const App () {const [num, setNum] useState(0)const useRef1 useRef()const createRef1 createRef()window.arr1.push(useRef1) // 每项指向相同的引用window.arr2.push(createRef1) // 每项指向不同的引用return (span{num}/spanbr /button onClick{() setNum(num 1)}add/button/) }回调方式设置ref 类组件 const App () {let refSpan;return (span ref{dom {refSpan dom}}{1}/spanbr /button onClick{() console.log(dom, refSpan)}add/button/) }函数组件 class App extends Component {refSpan;render() {return (span ref{dom {this.refSpan dom}}{1}/spanbr /button onClick{() console.log(dom, this.refSpan)}add/button/)} }useImperativeHandle的使用与实现 perative 英[ɪmˈperətɪv] 美[ɪmˈperətɪv] adj. 重要紧急的; 迫切的; 急需处理的; 表示权威的; 表示命令的; 祈使的; n. 重要紧急的事; 必要的事; 祈使语气; 祈使语气动词; import { createRef, forwardRef, useRef } from react // 实现useImperativeHandle const useImperativeHandle (ref, cb) {ref.current cb() } const Foo forwardRef((params, ref) {// 第一个参数写params 不要用null占位const inputRef useRef()const focus () {inputRef.current.focus()}useImperativeHandle(ref, () {return {focus}})return (input typetext ref{inputRef} //) }) const App () {const inputRef useRef()// 效果相同性能有差异// const inputRef createRef()const focus () {// 收拢父组件的权限,只暴露focus方法console.log(inputRef, inputRef)inputRef.current.focus()}return (button onClick{focus}聚焦/buttonFoo ref{inputRef} //) } export default App
http://www.sadfv.cn/news/324780/

相关文章:

  • 阜阳企业网站推广win7优化配置的方法
  • 菏泽郓城网站建设公司网络营销带来的效果
  • 牛商网做的网站如何做企业市场调研
  • 哪有做网站推广出口电商平台
  • 泉州响应式网站建设罗田做网站
  • 韩国美食做视频网站wordpress主题文制作
  • 必要 网站建设企业网站流程
  • 网站模板没有html文件下载自己做一个网站要多少钱
  • 做网站租什么服务器影楼修图用什么软件
  • 城乡住房建设厅网站网站建设技术论坛
  • 邯郸普通网站建设湖北省招投标交易云平台
  • 鹰手营子矿网站建设做网站要钱吗?
  • 广西做网站做进口产品的网站
  • 怎样让网站排名优化工企业网站搭建步骤
  • 楼盘网站建设案例盘点国内免费云服务器
  • 阿里营销网站建设苏州网站建设基础型
  • 建站公司新闻资讯网站指向邮箱超链接怎么做
  • 中国自助主做网站有哪些北京黑马计算机培训机构
  • 凉山州建设局网站电商网站开发实训心得
  • 西安网站开发工资山东聊城建设学校官网
  • 双鱼儿 网站建设pt网站怎么下载与做
  • 丽江市住房建设局网站利用wordpress赚钱
  • 网站建设维护合同模板wordpress修改插件路径
  • 白银网站模板网站制作流程分为哪三步
  • dede手机医院网站模板下载广告制作培训
  • 仿牌网站安全石家庄做网站排名公司
  • 自建商城网站有哪些平台徐州市徐州市城乡建设局网站首页
  • 网站内容策略东莞做网站哪家最好
  • 网站开发实例视频高端视觉网站
  • 网站备案名称更换电子商务网站开发人员要求