-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Alex Ivanov edited this page Apr 12, 2019
·
10 revisions
Задания на лабораторные работы по курсу Разработка ПО для JS & React
- Установить VS Code и плагины
- Изучить работу с JS кодом в среде VS Code
- Установить Nodejs (в систему, или использовать docker контейнер)
- Склонировать (или спулить) репозиторий https://github.com/agentlab/rdf-scheme-editor.git
- Скачать зависимости с помощью npm install
- Запустить сторибук с помощью npm run storybook
- Изучить стори Hello.stories.js Руководство по сторибук с шага Step 4
- Написать свою стори с меню (блок меню слева) RDF4J с использованием Ant Design Menu
- Показать стори преподавателю и обсудить
- Получить задание на защиту (самостоятельно сделать компонент React.JS в сторибук)
- Склонировать (или спулить) и открыть в VS Code репозиторий https://github.com/agentlab/rdf-scheme-editor.git
- Прочитать руководство, сделать минимальный пример Create react apps: Running Tests
- Сделать юнит-тест функции executeGet, воспользовавшись кодом из Repositories.stories.js
Обратите внимание, что код в Repositories.stories.js асинхронный и для него надо использовать советы из Jest: Testing Asynchronous Code
Более подробное руководство по Jest вообще и матчерам в частности:
- Изучить документацию на React Hooks API
- Изучить пример Repositories.stories.js
- Разработать получение данных с сервера agentlab.ru для компонента из components/ContextInRepository.stories.js
- пример того, как должна выглядеть форма https://agentlab.ru/rdf4j-workbench/repositories/reqs/contexts
- API сервера по получению списка контекстов http://docs.rdf4j.org/rest-api/#_context_list