공부/프로그래밍

React 입문 : 리액트를 배워야 하는 이유부터 CRA와 테스트까지

별은_StarIs_Dev 2023. 8. 22. 22:42
반응형

안녕하세요, 별은이에요.


요즘 웹 개발 분야에서 가장 핫한 주제 중 하나는 바로 'React'에 대한 이야기에요. React는 왜 이렇게 인기가 많은 걸까요? 그리고 어떻게 설치하고 테스트해볼 수 있는지 함께 알아보려고 해요.

React가 뭐에요?
React는 페이스북에서 만든 자바스크립트 라이브러리로, 사용자 인터페이스를 구축하는 데 사용돼요. 특히 싱글 페이지 애플리케이션(SPA) 개발에 적합하답니다.

왜 React를 배워야 하나요?
컴포넌트 기반 구조: 재사용 가능한 컴포넌트를 만들어 개발 시간을 단축시켜줘요.
가상 DOM: 실제 DOM과 달리 변경사항을 빠르게 감지해 성능을 향상시켜줘요.
강력한 커뮤니티 지원: 수많은 개발자와 라이브러리로 학습과 개발이 편리해요.
다양한 기업에서의 활용: 페이스북, 인스타그램, 넷플릭스 등 많은 기업에서 사용돼요.
React 설치하기
React를 설치하려면 Node.js가 설치되어 있어야 해요. 아래 명령어로 간단하게 설치할 수 있답니다.

bash
Copy code
npx create-react-app my-app
cd my-app
npm start


React 테스트해보기
React에서는 Jest라는 테스팅 라이브러리를 사용해요. 아래와 같이 간단한 테스트를 작성해볼 수 있답니다.

javascript

import React from 'react';
import { render } from '@testing-library/react';
import App from './App';

test('renders learn react link', () => {
  const { getByText } = render(<App />);
  const linkElement = getByText(/learn react/i);
  expect(linkElement).toBeInTheDocument();
});



React의 인기 요인 비교 표
요인 설명
컴포넌트 구조 코드 재사용과 유지보수가 쉬워요.
가상 DOM 빠른 렌더링으로 사용자 경험을 향상시켜줘요.
커뮤니티 다양한 자료와 라이브러리로 학습과 개발이 쉬워요.
기업 활용 세계적인 기업들이 사용하고 있어 믿음직스럽고, 직장 기회도 많아요.
React는 현대 웹 개발의 중심이 되고 있어요. 이 기회에 React를 배워보는 건 어때요? 다음에도 유용한 개발 정보로 찾아올게요~

반응형