code block test1 - dreamyoungs/onul-works-blog-test GitHub Wiki
title: code block test3131313 subtitle: μ½λλΈλμ μ΄λ»κ² λμ¬κΉ? image: https://i.ibb.co/7RGJzmD/image.jpg
'use client';
import dayjs from 'dayjs';
import { useParams } from 'next/navigation';
import 'dayjs/locale/ja';
import 'dayjs/locale/es';
import 'dayjs/locale/zh';
import 'dayjs/locale/ko';
import 'dayjs/locale/en';
import styles from '@/styles/main/postCard.module.scss';
import { useEffect, useState } from 'react';
import classNames from 'classnames';
function PostCard() {
const { lng } = useParams() as { lng: string };
const [defaultBrowserLang, setDefaultBrowserLang] = useState<string>(''); // μ¬μ©μμ λΈλΌμ°μ μΈμ΄
const [isGuideOpen, setIsGuideOpen] = useState<boolean>(false); // μΈμ΄ λ³κ²½ μλ΄λ¬Έ μ€ν μ¬λΆ
const [isButton, setIsButton] = useState<boolean>(false);
useEffect(() => {
setDefaultBrowserLang(navigator.language.substring(0, 2));
}, []);
useEffect(() => {
if (defaultBrowserLang && lng) {
if (defaultBrowserLang !== lng) {
setIsGuideOpen(true);
} else {
setIsGuideOpen(false);
}
}
}, [defaultBrowserLang, lng]);
return (
<div className={styles.postCardWrap}>
<dl>
<dt>ν¬μ€νΈ μΉ΄λ νμ΄ν</dt>
<dd>
<button
onClick={() => setIsButton((prev) => !prev)}
className={classNames(isButton ? styles.test1 : styles.test2)}
>
true
</button>
</dd>
<dd className={classNames(isGuideOpen ? styles.block : styles.none)}>
μΈμ΄κ° λ€λ¦
λλ€.
</dd>
</dl>
</div>
);
}
export default PostCard;
- λ§ν¬λ€μ΄λ ν μ€νΈν΄λ³΄κ² μ΅λλ€.
μΈμ©λ¬Έλ ν μ€νΈν΄λ³΄κ² μ΅λλ€.