A. O. Okonta — React.js Design Patterns

A. O. Okonta — React.js Design Patterns - обложка

Книга

Полное название:
React.js - Design Patterns. Learn how to build scalable React apps with ease by Anthony Onyekachukwu Okonta
ISBN:
978-93-5551-367-0
Издательство:
Published by BPB Online
Год издания:
2023
Cтраниц:
180
Язык:
английский
Формат:
PDF
Размер файла:
3,1 Мб
A. O. Okonta — React.js Design Patterns - страницаA. O. Okonta — React.js Design Patterns - страницаA. O. Okonta — React.js Design Patterns - страница


Книга React.js Design Patterns представляет собой обширный сборник рецептов и лучших практик о том, как создавать лёгкие и универсальные веб-приложения при помощи популярной библиотеки React.js, как добиться надежной работоспособности кода, и как можно избежать частых ошибок и известных трудностей. Книга написана очень легко, содержит множество примеров кода, которые хорошо документированы

В первой главе рассмотрены типичные анти-паттерны проектирования, с которыми сталкивается каждый React-разработчик. Они перечислены и снабжены примерами кода. Рассказано о том, как можно избежать сопутствующих трудностей и выйти из негативной ситуации. Среди них — разрастание кода компонента, глубокий проброс пропсов, неиспользование полей key и прочее.

Во второй главе подробно рассказано о том, как создавать свои собственные компоненты — строительные кирпичики любого SPA-приложения. Здесь рассматриваются различные соглашения о наименовании, функциональные компоненты в сравнении с классовыми компонентами React.

Третья глава посвящена чистому и поддерживаемому коду для непрерывного развития бизнеса — как его написать, к чему следует стремиться. Рассмотрено использование TypeScript для создания реальных приложений на React.

Четвертая глава рассказывает о хуках, необходимых для написания функциональных компонентах, которые могут хранить состояния. Рассказано о встроенных React-хуках и о кастомных хуках — что это такое, как и для чего ими пользоваться.

В пятой главе рассказано о стилизации компонентов React. В ней приведены сведения о том, как использовать различные способы стилизации — при помощи CSS, Sass и Less, о достоинствах и недостатках различных способов стилизации, а также о соглашениях при написании стилей.

В шестой главе кратко рассмотрен рендеринг на стороне сервера или SSR: что такое SSR, когда им пользоваться, сильные и слабые стороны Next.js в сравнении с React.js. Как использовать Server Side Rendering вместе с Node.js и Express.js

Седьмая глава посвящена обмену данными между бэкендом и фронтендом при помощи Fetch API и прочих библиотек. Рассказано о разнице между Rest API и GraphQL, а также о том, как разобрать полученные данные в React-приложении.

Восьмая глава содержит принципы создания масштабируемых приложений, обладающих высокой производительностью на React. Кратко рассматриваются способы организации структуры приложения, их достоинства и недостатки. Также затронута тема TypeScript, HOC и принципов SOLID.

В последней главе уделено внимание тестированию готовых приложений на React.js

Содержание

  • React Anti-Patterns and Best Practices
  • Writing Components
  • Clean and Maintainable Code
  • React Hooks
  • Styling
  • Server-Side Renderings
  • Data Fetching
  • Building Scalable Applications
  • Testing


ПлохоТак себеНормальноХорошоОтлично!
Загрузка Загрузка...