С момента появления в JavaScript функций-генераторов прошло немало времени, но многие разработчики все еще относятся к этой звездочке (астериск) с некоторой опаской.
Функция-генератор представляет собой обычную функцию, которую можно приостановить в любой момент для получения промежуточного значения с помощью метода
next()
.Существует возможность, что генератор будет иметь конечное число промежуточных точек, и когда они закончатся, выполнение функции остановится, а вызов
next
вернет undefined
.function* greeter() {
yield 'Hi';
yield 'How are you?';
yield 'Bye';
}
const greet = greeter();
console.log(greet.next().value);
// 'Hi'
console.log(greet.next().value);
// 'How are you?'
console.log(greet.next().value);
// 'Bye'
console.log(greet.next().value);
// undefined
function* idCreator() {
let i = 0;
while (true)
yield i++;
}
const ids = idCreator();
console.log(ids.next().value);
// 0
console.log(ids.next().value);
// 1
console.log(ids.next().value);
// 2
// etc...
👀 Обратите внимание, что при первом вызове функции происходит лишь создание объекта-генератора с методом next(), но сама функция не возвращает никакого значения.
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Node.js также поставляется с пакетным менеджером npm, который вам также понадобится.
npx create-react-app my-react-appгде
my-react-app
- название вашего проекта. Дождитесь завершения установки.
cd my-react-appгде
npm start
my-react-app
- название вашего проекта. После запуска, ваше React-приложение будет доступно по адресу http://localhost:3000/.
Теперь можно приступать к созданию вашего проекта!
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Скачать — Node.js
npm install -g @vue/cli
vue create ИМЯ_ПРОЕКТА
cd ИМЯ_ПРОЕКТА
npm run serve
Поздравляю! Вы успешно установили и запустили свой проект на Vue.js.
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Сложность:
- HTML/CSS
- JavaScript
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Макет сайта "Aperture"
Сложность:⭐️ ⭐️ ⭐️ ⭐️ ⭐️
Красивый макет сайта фото студии. Простенький макет, но очень красивый.
🔗 Ссылка на макет
CodeBase | Frontend
Сложность:
Красивый макет сайта фото студии. Простенький макет, но очень красивый.
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Реализован с помощью HTML & CSS.
Сложность:
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Тут вы можете:
Всем хорошего настроения и продуктивной работы!))
Присоединяйтесь к нашему сообществу!))
Ссылка на ЧАТ
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Давно хотел провести опрос, но вечно что-то мешало😅
Итак, что бы вы хотели видеть на нашем канале?
Итак, что бы вы хотели видеть на нашем канале?
Anonymous Poll
50%
Больше проектов
37%
Больше макетов
57%
Практические решения
29%
Разбор вопросов перед собеседованием
4%
Свой вариант ( у нас есть чат, где вы можете предлагать свои идеи для постов)
Значение theme-color
Позволяет менять цвет адресной строки браузера и его верхней части на мобильных устройствах
Чтобы установить желаемый цвет, добавьте к <meta> атрибут content со значением цвета
Позволяет менять цвет адресной строки браузера и его верхней части на мобильных устройствах
Чтобы установить желаемый цвет, добавьте к <meta> атрибут content со значением цвета
<meta name="theme-color" content="#50a2de">
CodeBase | FrontendCodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ How To Center in CSS – центрируйте всё
➡️ CodeHouse – крутые подборки готовых решений на CSS и jQuery без плагинов
➡️ Learn Git Branching – интерактивный учебник по Git
➡️ Генератор Flexbox верстки – Конструктор Flexbox
➡️ Генератор Grid верстки – Конструктор Grid
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
<script src="/___dwweb_ru/__template/js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="scripts/d3/d3.js"></script>
npm install react react-dom
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Vue — это JavaScript фреймворк для разработки пользовательских интерфейсов, основанный на стандартах HTML, CSS и JavaScript.
Он предлагает декларативную и компонентную модель программирования, что упрощает создание пользовательских интерфейсов различного уровня сложности.
<script src="https://unpkg.com/vue@next"></script>
npm -v — проверка наличия npm
npm install vue — установка последней версии vue
npm install -g @vue/cli;
CodeBase | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM