首页 > 其他分享 >【React工作记录八十六】React+Hook+ts+antDesignMobile实现input自动获取功能

【React工作记录八十六】React+Hook+ts+antDesignMobile实现input自动获取功能

时间:2023-06-04 11:32:25浏览次数:37  
标签:current const log antDesignMobile inputRef React Hook console response

前言

大家好 我是歌谣 今天继续处理工作遇到的问题 目前要做的问题是移动端需要做一个进入页面获取焦点的功能

实现演示

【React工作记录八十六】React+Hook+ts+antDesignMobile实现input自动获取功能_功能实现

核心代码

input上面绑定refs

<Input onChange={handleChange} ref={inputRef} placeholder="请输入条形编码或者扫码录入" />

定义状态

const inputRef:any=useRef(null)

useEffect

useEffect(()=>{
    if(inputRef.current){
      inputRef.current.focus()
      console.log(inputRef.current)
    }
  },[])

change回调

const handleChange=async (e:any)=>{
    console.log(e,"eeeeeeeee")
    const response = await postWormHouseing({
      barCode: e,
    });
    if (response.code == 200) {
      console.log(response.data, "response");
      setBedCode("");

      Toast.show({
        icon: "success",
        content: "裁床入库成功",
      });
      form.resetFields();

      // props.onConfirm();
    } else {
      setBedCode("");
      // message.error('当前裁床不存在');
      Toast.show({
        icon: "fail",
        content: response.msg,
      });
      // form.resetFields();
    }
  }

总结

如上所述 问题得到解决 我是歌谣 放弃很容易 但是坚持一定很酷 想加入前端巅峰交流群联系我

标签:current,const,log,antDesignMobile,inputRef,React,Hook,console,response
From: https://blog.51cto.com/u_14476028/6410249

相关文章

  • 【由浅到深】聊聊 Vue 和 React 的区别,看看你在哪个段位
    大家好,我是沐华。最近部门招人,捞了一批简历至少都是5年以上的前端来面试,其中不乏360的,腾讯的,简历上写的基本都是熟练使用Vue2、Vue3、React并阅读源码对其实现原理有自己的理解,实际问起来却不免让人唏嘘比如:既然两个框架都用过,那能说一下你觉得这俩有什么区别吗毕竟是两个框架,不......
  • 在react里面刷新浏览器,不会触发componentWillUnmount事件
    今天遇见个小bug发现刷新浏览器,componentWillUnmount竟然不会触发。搜了一下,可能原因是浏览器刷新的时候,componentQillUnmout来不及触发,就被刷掉了。使用onbeforeunload事件可以完美解决这个问题。 ......
  • 【React工作记录八十三】React+Hook+ts+antDesign实现table行编辑功能
    前言大家好我是歌谣今天要说的是antdesign实现表格行编辑的功能考虑问题的时候我们需要多看官方的api开发开始紧接着我们对照着api进行开发首先加一个table<TableonChange={onTableChange}rowKey="id"......
  • react配置API请求代理
    需求当请求http://10.1.1.1:3131/v1/*接口时,需要代理到8181端口。如果只需要代理匹配到/v1路径的请求,可以在package.json中使用http-proxy-middleware进行自定义代理配置。以下是一个示例:首先,确保已经安装了http-proxy-middleware包。如果没有安装,可以使用以下命令进行安......
  • react初始化项目
    初始化基础的项目npminstall-gcreate-react-appcreate-react-appmy-appcdmy-appnpmstart箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。......
  • React 配置文件 | 配置本地IP地址和端口号
    问题create-react-app默认端口号是3000,当有的别的项目占用该端口号时自己想使用别的端口号时方法1、更改node_modulesa.依次打开“node_modules”—“react-scripts”—“scripts”文件夹,找到并打开start.js文件;b.在start.js文件中查找并修改“DEFAULT_PORT”项的端口值即可。2......
  • 【React18专栏】React强制刷新组件的方式
    方法一:参考链接:https://cloud.tencent.com/developer/article/2160064方法二:完全卸载并重新挂载:在React中,当你需要完全卸载并重新创建一个新的编辑器实例时,可以使用key属性强制触发重新渲染const[refreshKey,setRefreshKey]=useState(0);constrefreshEditor=()=>......
  • 【React18专栏】React中monaco-editor组件的使用总结
    monaco-editor基础用法组件已经封装过了monaco-editor组件对json数据格式化的处理需求:在初始化加载json格式的数据时,需要实现monaco-editor组件对代码的自动格式化没有格式化的json格式数据显示如下:初始化加载数据完成后,想要达到的显示效果如下:界面上右键下边截图......
  • react UI框架之chakra-ui
    前言:对于之前熟悉antd的人来说,学习这个框架很痛苦,但使用久了,感觉还行。老外的思维模式真的不一样。 UI:chakra-ui 官方使用文档:https://chakra-ui.com/docs/components/toast......
  • react配置API请求代理
    需求当请求http://10.1.1.1:3131/v1/*接口时,需要代理到8181端口。如果只需要代理匹配到/v1路径的请求,可以在package.json中使用http-proxy-middleware进行自定义代理配置。以下是一个示例:首先,确保已经安装了http-proxy-middleware包。如果没有安装,可以使用以下命令进行......