Подробный Разбор Новых Возможностей React 16+, Часть 1: Общая Информация

Сегодня мы представляем вам первую часть перевода.

этот большой материал.

Он посвящен подробному разбору новых возможностей React, появившихся в этой библиотеке начиная с 16 версии.

Автор этого материала занимается программированием 5 лет. В прошлом он был дизайнером и пробовал себя в качестве иллюстратора.

Он включил в статью комиксы, которые, по его мнению, помогут читателям лучше понять, о чем здесь идет речь.



Подробный разбор новых возможностей React 16+, часть 1: общая информация

Первоначальное название этой статьи — «Возрождение React: раскрыты все обновления React, начиная с версии 16».

Название намекает на то, что читателю, который, возможно, уже знаком с React, предлагается заново познакомиться с этой библиотекой.

Повторное знакомство с React поможет ему систематизировать то, что он уже знает, и открыть для себя что-то новое.



Как читать этот материал?

Прежде чем читать эту статью, вы можете скачать электронная книга , который распространяется бесплатно.

Он представляет собой тот же материал, отформатированный как отдельный файл PDF, Epub или Mobi. Книга содержит примеры кода с подсветкой синтаксиса.

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

Кроме того, рекомендуется использовать этот хранилище.

В нем вы можете найти код обсуждаемых здесь примеров.



Для кого и почему написан этот материал?

Я написал свое первое приложение React около 4 лет назад. С тех пор фундаментальные принципы React не изменились.

У нас по-прежнему тот же декларативный код и те же компоненты.

Это все хорошо, но способ написания современных приложений React отличается от того, каким он был раньше.

За прошедшие годы в React появилось много нового, а некоторые вещи были удалены из этой библиотеки.

Если вы давно изучаете React, вполне возможно, что вы не особо хорошо разбираетесь в новых возможностях этой библиотеки.

Кроме того, даже те, кто следит за нововведениями, вполне могут в них, так сказать, потеряться.

Как исправить ситуацию, поняв, что из старого нужно отбросить, а что из нового принять? Как вы можете выделить те современные функции React, которые могут быть особенно полезны? Даже я, опытный программист, иногда путаюсь, когда мне нужно забыть что-то старое и вместо этого изучить что-то новое.

Это может показаться таким же сложным, как изучение совершенно новой концепции.

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

То же самое можно сказать и о тех, кто только начал изучать React. Там много устаревшей информации.

Если вы изучите React по довольно старым публикациям, то вы наверняка сможете усвоить основы.

Однако в современной разработке React есть много новых интересных возможностей, заслуживающих вашего внимания.

Лучше узнать об этих возможностях заранее, а не пытаться забыть старые способы работы и вместо этого изучить новые.

Собственно, здесь мы подробно разберем все новое, что появилось в React 16+.



Что нового в React 16+?

На первый взгляд может показаться, что с момента выхода 16-й версии в React было внесено не так много изменений.

Но на самом деле это не так.

Вот о чем мы поговорим:

  1. Новые методы жизненного цикла компонентов.

  2. Упрощенное управление состоянием с помощью Context API.
  3. Свойство contextType и функции Context API.
  4. Применение профайлера: диаграммы, анализ взаимодействия.

  5. Ленивая загрузка материалов с использованием React.lazy и Suspense.
  6. Функциональная версия компонентов на основе PureComponent, созданная с использованием React.memo.
  7. Упрощение приложений React с помощью хуков.

  8. Расширенные шаблоны проектирования приложений React, основанные на использовании перехватчиков.

Каждый пункт в этом списке представлен как отдельный большой раздел.

Первый раздел посвящен новым методам жизненного цикла компонентов.

Уважаемые читатели! Сейчас думаем, стоит ли переводить продолжение этот материал.

Если тема React-разработки вам близка, приглашаем вас принять участие в голосовании и высказаться в комментариях.



Подробный разбор новых возможностей React 16+, часть 1: общая информация

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Стоит ли переводить продолжение материала о новых возможностях React? 91,58% Да 174 8,42% Нет Проголосовали 16 190 пользователей.

18 пользователей воздержались.

Теги: #разработка сайтов #разработка #JavaScript #react.js #react

Вместе с данным постом часто просматривают: