반응형
초보 개발자가 App.js 파일을 처음 마주했을 때 "이게 대체 뭘 의미하지?" 하는 마음이 들기 쉽지. 그래서 최대한 쉽게, 한 줄 한 줄 의미를 설명해줄게!
React 프로젝트를 만들고 열어보면 src 폴더 안에 App.js 라는 파일이 있어요. 이건 우리가 만든 앱의 시작점, 즉 메인 화면을 그리는 곳이에요!
한 번 기본 코드를 예시로 볼게요.
import React from 'react';
import './App.css';
function App() {
return (
<div className="App">
<h1>Hello, React!</h1>
<p>This is my first React app.</p>
</div>
);
}
export default App;
🔍 하나씩 설명해볼게요!
1. import React from 'react';
👉 React라는 라이브러리를 불러옵니다.
💡 예전에는 JSX를 쓰려면 꼭 React를 import 해야 했어요. 최신 버전에서는 꼭 필요한 건 아니지만, 초보라면 일단 그대로 써보면서 익숙해지는 게 좋아요!
2. import './App.css';
👉 App.css라는 파일에서 스타일을 불러옵니다.
CSS는 "어떻게 생겼는지"를 정하는 거죠. 예쁘게 꾸미는 역할이에요!
3. function App() { ... }
👉 이 부분이 진짜 핵심! App이라는 컴포넌트(=화면 조각)를 만드는 함수입니다.
함수형 컴포넌트라고 부릅니다. React에서는 화면을 컴포넌트 단위로 쪼개서 만들어요!
4. return ( ... )
👉 이 함수에서 무엇을 화면에 보여줄지 결정합니다. HTML처럼 생긴 코드를 리턴하는데, 바로 이게 JSX예요.
jsx
복사편집
<div className="App"> <h1>Hello, React!</h1> <p>This is my first React app.</p> </div>
- <div className="App">는 HTML에서 <div class="App">와 같아요.
단, JSX에서는 class 대신 className 을 씁니다! (중요!) - 그 안에 <h1>과 <p>는 우리가 실제로 웹 화면에 보고 싶은 텍스트들이에요.
5. export default App;
👉 이건 이 파일의 App 컴포넌트를 밖에서도 쓸 수 있게 내보내는 코드입니다.
이 덕분에 다른 파일에서 import App from './App';처럼 사용할 수 있어요!
🎯 정리하면!
코드 줄하는 역할
import | React, CSS 파일 불러오기 |
function App() | App 컴포넌트를 정의 |
return | 화면에 보여줄 내용(HTML처럼 보이는 JSX) |
export default | 이 컴포넌트를 다른 데서도 쓸 수 있게 함 |
💡 팁
처음엔 App.js 하나만 가지고 실습해보면서
- <h1>이나 <p>를 바꿔보기도 하고
- 이미지나 버튼을 추가해보면서
화면이 어떻게 변하는지 직접 확인해보는 것이 제일 좋은 학습 방법이에요!
반응형
'개발 > react' 카테고리의 다른 글
리액트(React) 프로젝트 시작하기 (1) | 2025.04.13 |
---|