Подписка на блог

В Telegram отвечаю только по вопросам сотрудничества, в канал за меня постит робот.

В Twitter помимо ссылок на заметки пишу всякую ерунду.

По RSS и JSON Feed трансляции для автоматических читалок.

Если хотите, можете подписаться на рассылку или включить push-уведомления.

Обещаю не надоедать и не отправлять рекламу. 😉

1 заметка с тегом

#шпаргалка

Шпаргалка

В основном для себя, но вдруг кому ещё пригодится.

Что такое React

  • Open Source библиотека от Facebook
  • Позволяет создавать UI-компоненты
  • Использует язык JSX
  • Использует алгоритм econciliation, чтобы эффективно обновлять UI
  • React — не фреймворк. Он отвечает только за UI компоненты

Как создать приложение React

npm i -g create-react-app
create-react-app todo
cd todo
npm start

Современный JavaScript

  • Описан стандартом ECMA-262
  • Последняя версия — ECMAScript 2018
  • Proposal проходит 5 этапов утверждения
  • Babel позволяет использовать новые возможности ещё до включения в стандарт

let и const

  • var не используется
  • let — переменные, const — константы
  • Область видимости — блок кода
  • Чаще используется const (let только когда реально нужно)

Стрелочные функции

  • Упрощённая версия обычных функций
  • Компактный синтаксис (x) => x*x
  • Сохраняют лексическое значение this
  • Нет свойства .prototype, не могут быть вызваны с «new»

Параметры по умолчанию

function f(a = 10, b = 20) {}
  • Устанавливаются если не передать значение (или передать undefined, но не null)
  • Должны идти последними в списке, чтобы не указывать undefined в списке передаваемых аргументов
  • Могут иметь любой тип
 1 комментарий    85   12 дн   #веб   #шпаргалка