ta muallif kitobidan iqtiboslar  React быстро. 2-е межд. изд

Простота тесно связана с принципом KISS (Keep It Simple, Stupid, то есть «не усложняй»1). Суть в том, что простые системы лучше работают.
Fikr bildirish
Свойство name поля ввода очень часто используется для хранения ключа для информации, введенной в поле ввода. Делать так не обязательно, но это очень удобный способ организации форм, особенно если они очень больших размеров.
Fikr bildirish
Граница ошибок гарантирует, что при их возникновении конечный пользователь получит не только ваши извинения, но и как минимум аккуратно отформатированное сообщени
Fikr bildirish
Job-Ready React» Мортена Барклунда (Manning, 2024),
Fikr bildirish
Если вы определяете свойство для элемента JSX, ссылающегося на узел HTML, и это свойство соответствует одному из известных событий из списка событий, поддерживаемых React, то React рассматривает это свойство как прослушиватель события, а не как атрибут DOM. Тогда React обеспечит правильное добавление и удаление прослушивателя события при монтировании и демонтировании компонента.
Fikr bildirish
Если вас интересует техническая сторона алгоритмов и нотация «О-большое», следующие две статьи отлично объясняют, как команде React удалось превратить задачу O(n3) в задачу O(n): • Reconciliation на сайте React (http://mng.bz/PQ9X); • React’s Diff Algorithm Кристофера Шедо (Christopher Chedeau) (http://mng.bz/68L4).
Fikr bildirish
Библиотеки моделей данных и бэкенда, такие как TanStack Query (https://tanstack.com/query/latest), Redux (http://redux.js.org), Recoil.js (https://recoiljs.org/), XState (https://xstate.js.org/) и Apollo (www.apollographql.com/). • Библиотека маршрутизации — часто используется React Router (https://github.com/reactjs/react-router) или аналогичный маршрутизатор, реализованный во многих фреймворках. • Библиотеки стилей — либо заранее определенный набор компонентов с примененными стилями, такими как Material UI (https://mui.com/) или Bootstrap (https://react-bootstrap.github.io/), либо библиотека, обеспечивающая удобство работы с CSS внутри компонентов React, например Styled-Components (https://styled-components.com/), Vanilla Extract (https://vanilla-extract.style/) или даже Tailwind CSS (https://tailwindcss.com/).
Fikr bildirish
Отличный (и тщательно отобранный) список компонентов React для разных целей можно найти на странице https://github.com/brillout/awesome-react-components. В этом списке есть все, от UI-компонентов (включая множество элементов форм) до полных UI-фреймворков или вспомогательных средств разработки и инструментов тестирования.
Fikr bildirish
Это классический пример целей, для которых предназначен хук useEffect, — то есть выполнения побочных эффектов компонента. Заголовок документа невозможно обновить через DOM, поэтому его обновление должно быть побочным эффектом; в таких ситуациях useEffect — лучший выбор
Fikr bildirish
прямая деструктуризация свойств в сигнатуре функции. Деструктуризацией называется компактный механизм извлечения частей составного значения.
Fikr bildirish