問題
<input type="text" autoFocus={true} />
が何故か動作しない
解決
useRef やら useEffect やらを使う例が見つかった
pages/example.tsx
import type { AppProps } from 'next/app'
import React, { useEffect, useRef, useState } from 'react';
export default function AutoFocus({ Component, pageProps }: AppProps) {
const inputElement = useRef(null);
useEffect(() => {
if (inputElement.current) {
inputElement.current.focus();
}
}, []);
return (
<div>
<input type="text" ref={inputElement} />
</div>
);
}
結果
参考
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。