React песочница онлайн
Пишите, запускайте и делитесь фрагментами кода - без установки.
Пишите на React онлайн и сразу видите результат
Бесплатная онлайн-песочница для React. Редактируйте App.jsx, и превью рядом перерисуется через мгновение после того, как вы перестанете печатать: компоненты, пропсы, useState, useEffect и все остальные хуки работают так же, как в настоящем приложении. Не нужно ни npm install, ни проекта на Vite, ни локального сервера.
Ваш JSX компилируется прямо в браузере с помощью esbuild под React 19. Та же сборка работает в живом превью на уроках React в Coddy. Проект состоит из четырёх файлов и устроен как приложение на 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для списка и.map(), который выводит по одному<li>на задачу сkey. - Счётчик или таймер, чтобы увидеть, как ведут себя
useStateиuseEffectс функцией очистки. - Компоненты, которые общаются друг с другом: поднимите состояние в родительский компонент и передавайте значения и колбэки вниз через пропсы.
- Переключатель темы на
createContextиuseContextсо стилями изstyles.css.
Вопросы об онлайн-песочнице React
Онлайн-песочница React бесплатная?
Нужны ли Node.js, npm или Vite, чтобы запускать React здесь?
npm create vite или поднимать сервер разработки. Подойдёт любой современный браузер на Windows, macOS, Linux или Chromebook.Можно ли импортировать пакеты npm?
react и react-dom/client, а также свои файлы по относительному пути, например import App from './App.jsx'. Другие пакеты npm, такие как React Router или Axios, недоступны, поэтому песочница лучше подходит для компонентов, хуков и состояния, чем для полноценного приложения с зависимостями.