При выборе между объявлением функции и функциональным выражением помните, что первые записываются в память, а вторые — нет. Другими словами, вы можете вызвать функцию до того, как объявите ее, но не можете вызвать функцию, созданную с помощью функционального выражения, так как это вызовет ошибку.
После выпуска ES6 или ES2015 в 2015 году новые функции JavaScript выпускаются ежегодно. Все, что является частью стадии предложения, обычно называется ESNext — другими словами, следующий элемент, который будет частью спецификации JavaScript.
Процесс согласования ECMAScript4 превратился в хаотичный политический беспорядок, и выпуск так и не состоялся. В 2009 году вышел ECMAScript5 (ES5), в котором были такие функции, как новые методы массива, свойства объектов и поддержка библиотеки для JSON.
Эволюцией JavaScript руководили представители компаний, использующих его, поставщики браузеров и лидеры сообщества. Комитет, отвечающий за изменения в JavaScript на протяжении многих лет, — Европейская ассоциация производителей компьютеров (ECMA)
Yarn используется в рабочем процессе Facebook и входит в такие проекты, как React, React Native и Create React App
Альтернативой npm является Yarn. Этот менеджер пакетов был выпущен в 2016 году Facebook в сотрудничестве с Exponent, Google и Tilde. Он помогает Facebook и другим компаниям надежно управлять своими зависимостями
Большинство проектов JavaScript, которые можно встретить сегодня, содержат множество файлов и, в числе прочего, файл package.json. В нем описан проект и его зависимости. Если вы запустите команду npm install в папке, содержащей файл package.json, npm установит все пакеты, перечисленные в проекте.
В репозитории GitHub для этой книги (github.com/moonhighway/learning-react) приведены все файлы кода, систематизированные по главам.
вы можете следить за изменениями в официальном блоге React по адресу facebook.github.io/react/blog
выпуск Suspense — способа оптимизации асинхронного рендеринга с помощью React.