javascript - 在功能反应中,如何在组件渲染后立即自动模拟按钮按下?
问题描述
那么让我们假设组件中有一些可点击的小部件?如何告诉窗口在组件呈现后立即自动单击该小部件?
解决方案
您可以ref
使用hooks
import React, {useRef} from 'react';
const MyComponent = () => {
const myBtnRef= useRef(null);
useEffect(()=>{
myBtnRef.click();
}, []}
return (
<button ref={myBtnRef}>Click Me</button>
);
}
推荐阅读
- java - aws camunda zeebe ClientStatusException:超过 19.999991631 秒后的最后期限
- reactjs - 如果数据不是未定义的,你怎么能映射?
- javascript - 函数返回未捕获的引用错误
- node.js - 如何解决错误读取 ECONNRESET 公牛库
- bash - bash 中 printf 的默认 FORMAT 字符串是什么?
- ios - 支持 UITableView 的纵向和横向
- java - 类单例或组件。必须从不同的地方调用
- python - 两层菜单:我应该进行原始 SQL 查询吗?
- ruby-on-rails - Rails ActionMailer::Base.mail message-id 需要修复
- r - 过滤 tibble 中的 obs,其中变量包含来自另一个向量的任何子字符串