WebPublisher/React
[react] select box option 클릭 시 페이지 이동
amanda
2024. 6. 24. 23:21
next.js14, typescript로 홈페이지 개발 중
footer 영역의 familysite selectbox에서 option 값 클릭 시 외부 페이지 이동 기능 구현
{/* footer.tsx */}
'use client';
import '@/assets/css/footer.css';
const URL = {
NAVER: 'https://www.naver.com',
DAUM: 'https://www.daum.net',
NATE: 'https://www.nate.com',
};
function Footer() {
const openOutsideSite = (site: string) => {
window.open(site);
};
return (
<div className="footer">
<select
onChange={(e: any) => {
openOutsideSite(e.target.value);
}}
>
<option className="out_site_option">Family Site</option>
<option className="out_site_option" value={URL.NAVER}>
{t('naver')}
</option>
<option className="out_site_option" value={URL.DAUM}>
{t('daum')}
</option>
<option className="out_site_option" value={URL.NATE}>
{t('nate')}
</option>
</select>
</div>
);
}
export default Footer;