Menu
Coddy logo textTech

React 플레이그라운드

코드 스니펫을 작성, 실행, 공유하세요 - 별도 설치가 필요 없습니다.

미리보기
콘솔
콘솔 출력이 여기에 표시됩니다.

React를 온라인으로 작성하고 바로 렌더링 확인하기

무료 온라인 React 플레이그라운드입니다. App.jsx를 수정하면 입력을 멈춘 직후 옆의 미리보기가 다시 렌더링됩니다. 컴포넌트, props, useState, useEffect를 비롯한 모든 훅이 실제 앱에서처럼 동작합니다. npm install도, Vite 프로젝트도, 실행할 로컬 서버도 필요 없습니다.

JSX는 브라우저에서 esbuild로 React 19에 맞게 컴파일됩니다. Coddy의 React 레슨에서 실시간 미리보기를 실행하는 것과 같은 빌드입니다. 프로젝트는 Vite 앱처럼 구성된 네 개의 파일, App.jsx, styles.css, main.jsx, index.html로 이루어져 있습니다. 서버로 아무것도 보내지 않기 때문에 미리보기가 입력 속도를 따라갑니다.

이 React 플레이그라운드가 유용한 이유

  • 실시간 미리보기: 입력을 멈추면 곧바로 앱이 다시 빌드되고 렌더링됩니다. 새로고침 버튼(또는 Ctrl+Enter)을 누르면 앱을 처음부터 다시 마운트해 상태를 초기화합니다.
  • 모든 훅을 쓸 수 있는 실제 React 19: useState, useEffect, useReducer, useRef, useContext, useMemo, 그리고 직접 만든 커스텀 훅.
  • 빌드 오류는 미리보기 자리에 표시되는 읽기 쉬운 오류 페이지에서 파일, 줄, 열을 알려 줍니다. 중괄호 하나를 빠뜨려도 빈 화면만 남는 일은 없습니다.
  • 미리보기 아래의 콘솔에 컴포넌트에서 나온 console.log, 경고, 런타임 오류가 표시됩니다.
  • 코드는 입력하는 동안 브라우저에 저장됩니다. 미리보기를 새 탭에서 열거나, 원하는 파일을 복사하거나 다운로드해서 실제 프로젝트로 옮길 수 있습니다.

React 플레이그라운드에서 만들 수 있는 것

  • 할 일 목록: 제어되는 <input>, 목록을 담는 useState, 그리고 할 일마다 key를 붙여 <li>를 하나씩 렌더링하는 .map().
  • 카운터나 타이머: useState와 정리 함수가 있는 useEffect가 어떻게 동작하는지 확인할 수 있습니다.
  • 서로 소통하는 컴포넌트: 상태를 부모 컴포넌트로 끌어올리고, 값과 콜백을 props로 아래에 전달합니다.
  • createContext와 useContext로 만들고 styles.css로 스타일을 입힌 테마 전환기.

온라인 React 플레이그라운드 자주 묻는 질문

온라인 React 플레이그라운드는 무료인가요?
네. 무료이고 회원가입도 필요 없습니다. 페이지를 열고 코드를 수정하면 미리보기가 업데이트됩니다.
여기서 React를 실행하려면 Node.js, npm, Vite가 필요한가요?
아니요. JSX는 브라우저에서 컴파일되고 React는 미리보기에 이미 로드되어 있으므로, Node.js를 설치하거나 npm create vite를 실행하거나 개발 서버를 켤 필요가 없습니다. Windows, macOS, Linux, Chromebook의 최신 브라우저라면 어디서든 동작합니다.
npm 패키지를 가져올 수 있나요?
react와 react-dom/client, 그리고 import App from './App.jsx'처럼 상대 경로로 내 파일을 가져올 수 있습니다. React Router나 Axios 같은 다른 npm 패키지는 사용할 수 없습니다. 그래서 이 플레이그라운드는 의존성이 있는 완성형 앱보다는 컴포넌트, 훅, 상태를 다루는 데 가장 잘 맞습니다.
이것이 React Compiler인가요?
아니요. React Compiler는 컴포넌트에 메모이제이션을 자동으로 추가해 주는 빌드 플러그인입니다. 여기서 컴파일은 JSX를 JavaScript로 바꾸는 것을 뜻하며, 미리보기가 코드를 실행할 수 있도록 esbuild가 브라우저에서 처리합니다. React 코드를 실행할 곳을 찾을 때 온라인 React 컴파일러를 검색하는 경우가 많은데, 이 페이지가 바로 그런 곳입니다.
플레이그라운드를 써 본 다음 React는 어떻게 배우나요?
예제 앱을 바꿔 보고 미리보기에서 어떤 일이 일어나는지 살펴보세요. 체계적으로 배우고 싶다면, Coddy의 React 코스에서 JSX, 컴포넌트, props, 상태, 이벤트, 훅을 같은 실시간 미리보기가 있는 짧은 레슨으로 배우고, 이어서 Next.js로 넘어갈 수 있습니다.