freeCodeCamp/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machin...

39 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: bd7158d8c442eddfaeb5bd13
title: Build a Random Quote Machine
isRequired: true
challengeType: 3
videoUrl: ''
localeTitle: Создайте машину случайных цитат
---
## Description
<section id="description"> <strong>Цель:</strong> создать приложение <a href="https://codepen.io" target="_blank">CodePen.io</a> , функционально похожее на это: <a href="https://codepen.io/freeCodeCamp/full/qRZeGZ" target="_blank">https://codepen.io/freeCodeCamp/full/qRZeGZ</a> . Выполните приведенные ниже <a href="https://en.wikipedia.org/wiki/User_story" target="_blank">истории пользователей</a> и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! <strong>User Story # 1:</strong> Я вижу элемент оболочки с соответствующим <code>id=&quot;quote-box&quot;</code> . <strong>User Story # 2:</strong> В <code>#quote-box</code> я вижу элемент с соответствующим <code>id=&quot;text&quot;</code> . <strong>User Story # 3:</strong> В <code>#quote-box</code> я вижу элемент с соответствующим <code>id=&quot;author&quot;</code> . <strong>User Story # 4:</strong> В <code>#quote-box</code> я вижу элемент с кликабелем с соответствующим <code>id=&quot;new-quote&quot;</code> . <strong>User Story # 5:</strong> В <code>#quote-box</code> я вижу кликабельную <codea< code=""> элемент с соответствующим <code>id=&quot;tweet-quote&quot;</code> . <strong>User Story # 6:</strong> При первой загрузке моя машина цитирования отображает случайную цитату в элементе с <code>id=&quot;text&quot;</code> . <strong>User Story # 7:</strong> При первой загрузке моя машина цитирования отображает автора случайной цитаты в элементе с <code>id=&quot;author&quot;</code> . <strong>User Story # 8:</strong> Когда нажата кнопка <code>#new-quote</code> , моя машина цитирования должна получить новую цитату и отобразить ее в элементе <code>#text</code> . <strong>User Story # 9:</strong> Моя машина цитирования должна использовать автора <code>#new-quote</code> нажатии кнопки <code>#new-quote</code> и отображать ее в элементе <code>#author</code> . <strong>User Story # 10:</strong> Я могу прокрутить текущую цитату, щелкнув элемент <code>#tweet-quote</code> <code>a</code> . Этот элемент должен включать <code>a</code> <code>&quot;twitter.com/intent/tweet&quot;</code> путь в этом <code>href</code> атрибута чирикать текущую котировку. <strong>User Story # 11:</strong> Элемент оболочки <code>#quote-box</code> должен располагаться по горизонтали. Запустите тесты с уровнем масштабирования браузера на 100% и увеличьте страницу. Вы можете создать свой проект, <a href="http://codepen.io/freeCodeCamp/pen/MJjpwO" target="_blank">нажимая эту ручку CodePen</a> . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: <code>https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js</code> Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод <a href="https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514" target="_blank">Read-Search-Ask,</a> если вы застряли. </codea<></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests: []
```
</section>
## Challenge Seed
<section id='challengeSeed'>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>