Самый простой способ настроить среду для запуска приложения на react.js это установить готовый пакет Create React App от разработчиков Facebook
Просто потому. что вместе с ним мы получим готовый, настроенный сервер, Babel интерпретатор, Webpack для сборки и другие плюшки, в виде свободы в написании кода без префиксов для кросбраузерности и настроенную среду для тестирования и сборки приложения. В вашей среде будет все, что вам нужно для создания современного приложения React:
Для начала нам потребуется установленный Node.js с менеджером пакетов npm или yarn.
Теперь, когда у вас на машине установлен пакет create-react-app глобально, вы можете с легкостью его развернуть в любой папке для создания нового react-приложения. Это очень удобно. Я делаю так:
Надеясь, что вам было понятно и я не слишком утомил вас подробными объяснениями. Дело в том, что информации по React.js действительно много, но порой она больше касается теории, или опускает какие-то моменты, которые авторам кажутся очень простыми и само-собой разумеющиеся, но это осложняет жизнь начинающим пользователям. Да, и приятно, когда нужные, простые заметки всегда под рукой.
Подписывайтесь на мой блог и не забывайте поделиться, чтобы не потерять, если вам понравилось.
Следующая часть - React (2) - разбить на компоненты
Почему приложение Create React App?
Просто потому. что вместе с ним мы получим готовый, настроенный сервер, Babel интерпретатор, Webpack для сборки и другие плюшки, в виде свободы в написании кода без префиксов для кросбраузерности и настроенную среду для тестирования и сборки приложения. В вашей среде будет все, что вам нужно для создания современного приложения React:
- React, JSX и ES6.
- Языковые дополнительные функции за пределами ES6, такие как spread operator объектов.
- Dev-сервер, который накладывает на обычные ошибки.
- Импортируйте файлы CSS и изображений непосредственно из JavaScript.
- Autoprefixed CSS, поэтому вам не нужны -webkit или другие префиксы.
- Сценарий сборки для объединения JS, CSS и изображений для производства с sourcemaps.
Для начала нам потребуется установленный Node.js с менеджером пакетов npm или yarn.
Чтобы проверить, установлен ли на ваш компьютер Node.js, а npm - пакеты к нему устанавливаются по умолчанию, то введите в КС - командной строке, или bash -
node -v.Должны получит версию ноды. Например: v8.5.0
- Идем на сайт gitHub - create-react-app
или его русскоязычный аналог - create-react-app-rus - Устанавливаем приложение глобально. В КС - командной строке (или Bash) вводим:
npm install -g create-react-app - Ждем окончания установки и переходим в директорию (команда cd), где будет создаваться папка нашего приложения. В КС набираем:
create-react-app my-app
В данном случае - my-app - название папки вашего приложения. - Открываем папку нашего проекта my-app в редакторе и удаляем из папки public все файлы кроме index.html
- В файле index.html удаляем все и добавляем самый простой код страницы:
- В папке src оставляем только файл index.js с кодом, где будет например такой код (файл полностью):
- Сохраняем и переходим непосредственно в наше приложение - >
cd my-app
A для запуска сервера на локальном хосте 3000 в КС набираем:
npm start
Появится сообщение, что сайт запущен на локальном хосте по адресу -http://localhost:3000 - Перейдите по этому адресу и вы должны увидеть вот такую страницу
- Остановить сервер - Ctrl + C
<!DOCTYPE html>
<html lang="en">
<head>
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
import React from 'react'
import {render} from 'react-dom'
function Article() {
const body = <section>Footer</section>
return(
<div className="hello" style={{color:"red"}}>
<h2>title</h2>
<section>body</section>
{ body }
<h3 style={{color:"red"}}>
"creation date : "{ (new Date()).toDateString()}
</h3>
</div>
);
}
function App() {
return (
<div>
<h1>App Name</h1>
<Article/>
</div>
);
}
render(<App/> ,document.getElementById('root'))
Создание нового и открытие старого приложения.
Теперь, когда у вас на машине установлен пакет create-react-app глобально, вы можете с легкостью его развернуть в любой папке для создания нового react-приложения. Это очень удобно. Я делаю так:
- выбираю директорию в проводнике и нажимаю правую кнопку мыши.
- В выпадающем меню выбираю - Git Bush Here
- Далее все, как в примере выше, с пункта 3, или просто делаю
npm start
для запуска уже созданного приложения на локальном хосте.
Надеясь, что вам было понятно и я не слишком утомил вас подробными объяснениями. Дело в том, что информации по React.js действительно много, но порой она больше касается теории, или опускает какие-то моменты, которые авторам кажутся очень простыми и само-собой разумеющиеся, но это осложняет жизнь начинающим пользователям. Да, и приятно, когда нужные, простые заметки всегда под рукой.
Подписывайтесь на мой блог и не забывайте поделиться, чтобы не потерять, если вам понравилось.
Следующая часть - React (2) - разбить на компоненты







Комментариев нет:
Отправить комментарий