【发布时间】:2022-01-13 18:59:14
【问题描述】:
您好,我想在我的页面加载时自动聚焦输入。我必须使用 Suspense,因为我使用的是 i18n。我有自动对焦代码,但效果不佳。
<Suspense fallback={<LoadingScreen/>}>
<Input />
</Suspense>
const Input = () => {
const inputRef = useRef(null);
useEffect(() => {
inputRef.current.focus();
}, []);
return (
<input ref={inputRef} type="text"/>
);
};
当我消除悬念时,我的代码运行良好。但我需要 i18n 的悬念。我该如何解决这个问题?
【问题讨论】:
标签: reactjs use-effect react-suspense