0% нашли этот документ полезным (0 голосов)
116 просмотров4 страницы

Lab 12 React

Лабораторная работа №12 посвящена установке Node.js и разработке React-приложения. В процессе работы студенты создают проект, изучают структуру каталогов, удаляют ненужные элементы и создают компоненты, а также выполняют задания по изменению кода и подключению стилей. В конце работы необходимо продемонстрировать рабочий сайт.

Загружено:

sofagridneva367
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
116 просмотров4 страницы

Lab 12 React

Лабораторная работа №12 посвящена установке Node.js и разработке React-приложения. В процессе работы студенты создают проект, изучают структуру каталогов, удаляют ненужные элементы и создают компоненты, а также выполняют задания по изменению кода и подключению стилей. В конце работы необходимо продемонстрировать рабочий сайт.

Загружено:

sofagridneva367
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Лабораторная работа №12. Node.

js, React
Подготовка:

• Редактор WebStorm.
• Данная инструкция.

В целях профилактики нарушения правила академической этики и пособничества обхода правил


академической этики при совпадении двух и более работ всем обучающимся, представившим (вне
зависимости от порядка) одинаковые работы, представленные работы не зачитываются.

Цели работы:

− Установка [Link]
− Разработка React-приложения
− Рассмотрение структуры каталогов и файлов
− Удаление ненужных элементов приложения
− Создание компонента и изменение структуры приложения

Ход работы:

1. Создать проект в папке «lab12»:

Проверка установленного ПО:

• в Windows: Поиск – cmd или [Win + R] - cmd – OK


• node -v, npm -v

Или в терминале webStorm:

• node -v, npm -v

Пояснение: npm - Node Package Manager - менеджер пакетов, который управляет модулями

2. Установите [Link] (см. инструкцию по установке)

[Link]

3. Установите React
− в терминале: npm install --global create-react-app

Для Mac OS добавить везде префикс sudo:

sudo npm install --global create-react-app

− проверка: node -v, npm -v


− Наберите команду: create-react-app lab12

4. Перейти в папку lab12 и запустить React:


− cd lab12
− npm start # запуск в режиме разработки

5. Далее проверять результат работы можно по ссылке:

[Link] или

Mayer S. F. Have a nice day


[Link]

6. Открыть проект и рассмотреть структуру папок (public и src – основные для работы папки)

Примечание: [Link] – основной документ для загрузки в браузер пользователя. Наиболее важный
для нас элемент - <div id="root"></div>

7. Убрать из проекта лишние файлы (с помощью Delete в контекстом меню, убрать галочки с safe
delete).

Оставшиеся файлы:

[Link] – основной файл (шаблон приложения), <div id="root"></div> - его главный элемент

Mayer S. F. Have a nice day


[Link] – "входная точка" JavaScript, связь элемента root с каким-либо компонентом, по умолчанию с
компонентом [Link].

Эти файлы удалять нельзя.

[Link]-компонент – это компонент с функцией, которая возвращает html-код.

Примечание: Вебпак обрабатывает только файлы, находящиеся в директории src.

• Запустить проект в браузере (будет ошибка, так как файлы некоторые удалены).

Задание: переименовать компонент App в Body, создать папку для компонента и перенести его в данную
папку.

8. Добавить в папку src следующие папки: css, media (в ней videos, audios, pics) и elements (в ней body).
• src
• css
• media
o videos
o audios
o pics
• elements
o body
9. Перенести файл [Link] в папку body (F6 - Refactor)

Примечание: в нашем проекте файл [Link] – это компонент, который будет встраиваться в
[Link] в его тег div id=”root”

10. Стереть возвращаемое значение функции App :


− Оставить только тег параграфа, который находится в теге div .
− Написать в теге параграфа текст «Привет, Мир!».
− Убрать ненужные импорты (import logo from './[Link]'; import './[Link]';).
− Заменить название функции на Body и возвращаемое по умолчанию значение – тоже Body (export
default Body;).
11. Изменить название файла с [Link] на [Link] (Refactor - Rename).
12. Почистить файл [Link], оставив следующий код:

Примечание: файл [Link] – это основной файл, связывающий и импортирующий все компоненты и
элементы.

13. В файле [Link] импортировать элемент Body (import Body from "./elements/body/[Link]";) и
заменить <App /> на <Body />.
14. Изменить [Link] , убрав ненужные теги, и подстроив под наш шаблон:
Mayer S. F. Have a nice day
15. В терминале можно запустить приложение:

npm start

16. Скопировать из предыдущих лабораторных файл [Link] в папку css и создать в папке css пустой
файл [Link]. Подключить (импортировать) оба css-файла в файле [Link]:
import './css/[Link]';
import './css/[Link]';
17. Добавить в стилевой файл правило для изменения цвета параграфа. Запустите приложение, чтобы
протестировать результат.
18. Добавить в качестве элемента Body содержимое лабораторной работы № 10.
19. Обратите внимание, что все незакрывающиеся теги должны быть закрытыми следующим образом:

20. В терминале:

npm run build # производственная сборка

21. Продемонстрировать рабочий сайт.

Mayer S. F. Have a nice day

Вам также может понравиться