✨[Next+Ts] review-english - (1)

RoRAΒ·2023λ…„ 8μ›” 15일
0

[Study] Next.js + TS

λͺ©λ‘ 보기
1/1
post-thumbnail

πŸͺ‚ 2023. 08. 15. Tuesday_ 손λͺ© λ‚˜κ°...γ…œγ…œγ…œ πŸͺ‚


​
* μ˜€λŠ˜μ€ 'Study-Day01'μ—μ„œ κ³΅λΆ€ν•œ 'μ˜λ‹¨μ–΄ λ³΅μŠ΅λ…ΈνŠΈ λ§Œλ“€κΈ°-(1)' λ‚΄μš© μ •λ¦¬μž…λ‹ˆλ‹€.

​
​

βœ… Setting

​

πŸ‘‰ node μ„€μΉ˜ μ—¬λΆ€ ν™•μΈν•˜κΈ°

node --version

​

πŸ‘‰ Create Next App

βœ”οΈ setting μ™„λ£Œλœ 폴더 github에 μ˜¬λ €λ‘κ³  cloneν•΄μ„œ μ‚¬μš©ν•˜κΈ° ✨
βœ”οΈμƒμ„±ν•˜κΈ°
npx create-nex-app@latest [폴더λͺ… 적어주기]
βœ”οΈ global.css μˆ˜μ •ν•˜κΈ°
@tailwind base;
@tailwind components;
@tailwind utilities;
βœ”οΈ page.tsx κΈ°λ³Έμ„ΈνŒ…ν•˜κΈ°
import { NextPage } from "next";

const Home: NextPage = () => {
		return <main>Home</main>;
};
        
export default Home;
βœ”οΈμ‹€ν–‰ν•˜κΈ°
  npm run dev

​
​


βœ… Code-Review

​

πŸ‘‰ λͺ¨λ“  νŽ˜μ΄μ§€μ— μŠ€νƒ€μΌ 적용

βœ”οΈ layout.tsx 파일 μˆ˜μ •ν•˜κΈ° ~!
#ν…œν”Œλ¦Ώ λ¦¬ν„°λŸ΄ μ‚¬μš© : λ³€μˆ˜κ°€ μžˆλŠ” 곳에 속성값을 λ™μ μœΌλ‘œ λ³€κ²½ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•¨.
return (
        <html lang="en">
            <body className={`${inter.className} max-w-screen-sm mx-auto`}>
                {children}
            </body>
        </html>
    );

​

πŸ‘‰ component 생성 + props μ‚¬μš©

βœ”οΈ components/DayCard.tsx μƒμ„±ν•˜κΈ°

​

βœ”οΈ FC (Function Component) type import ν•΄μ£ΌκΈ°
import { FC } from "react";

​

βœ”οΈDayCardProps μ •μ˜
type DayCardProps = {
    index: number;
};

​

βœ”οΈDayCard μ»΄ν¬λ„ŒνŠΈ μ„ μ–Έ + props둜 DayCardProps λ°›κΈ°
βœ”οΈ{ index + 1 } λ™μ μœΌλ‘œ λ Œλ”λ§
const DayCard: FC<DayCardProps> = ({ index }) => {
    return (
        <li className="text-center border-black border-2 font-medium rounded-lg shadow-md shadow-gray-300">
            <button>Day {index + 1}</button>
        </li>
    );
};
export default DayCard;

​

πŸ‘‰ map() μ‚¬μš©

βœ”οΈ Array 개체의 λ©”μ„œλ“œμ΄λ©° λͺ¨λ“  λ°°μ—΄ λ³€μˆ˜μ—μ„œ ν˜ΈμΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€.
βœ”οΈ data.json 파일 μƒμ„±ν•˜κΈ°~!!!!
# v 값은 μ‚¬μš©ν•˜μ§€ μ•Šμ„ μ˜ˆμ •μ΄λΈŒλ‘œ '_'둜 λŒ€μ²΄ν•΄μ€€λ‹€.
 {data.map((_, i) => (
                    <DayCard key={i} index={i} />
                ))}

​
​

βœ…κΉƒν—™ 정리 πŸ‘‡πŸ‘‡πŸ‘‡

STUDY- DAY_01- review-english-(1)


​

β €β €β €

πŸ“Œ 23. 08. 15

μˆ˜μ •ν•  뢀뢄이 μžˆλ‹€λ©΄, μ•Œλ €μ£Όμ„Έμš”~!~ 😊

0개의 λŒ“κΈ€