React. Быстрый старт 🔍
Стоян Стефанов
Питер, Бестселлеры O’Reilly, 1, 2023
俄语 [ru] · PDF · 6.0MB · 2023 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
Незаменимая книга по React — технологии с открытым исходным кодом для быстрого создания многофункциональных веб-приложений. Второе издание, обновленное с учетом последней версии React, показывает, как создавать компоненты React и организовывать их в удобные для сопровождения крупномасштабные приложения. Если вы знаете синтаксис JavaScript, то сразу можете приступать к работе.
По ходу чтения разработчики и программисты создадут полноценное приложение. Вы быстро поймете, почему многие выбирают React для разработки веб-приложений.
По ходу чтения разработчики и программисты создадут полноценное приложение. Вы быстро поймете, почему многие выбирают React для разработки веб-приложений.
备用文件名
lgli/React.pdf
备用文件名
lgrsnf/React.pdf
备用文件名
zlib/Computers/Web Development/Стоян Стефанов/React. Быстрый старт_25355129.pdf
备用出版商
Progress kniga
备用版本
Бестселлеры O’Reilly, 2, 2023
备用版本
Russia, Russian Federation
元数据中的注释
Publisher's PDF
元数据中的注释
{"edition":"1","isbns":["5446121155","9785446121151"],"last_page":304,"publisher":"Питер","series":"Бестселлеры O’Reilly"}
备用描述
Предисловие
Об этой книге
Условные обозначения
Использование примеров кода
Благодарности
От издательства
Глава 1. Hello World
Установка
Hello React World
Так что же сейчас произошло?
Метод React.createElement()
Синтаксис JSX
Установка Babel
Привет, мир JSX
О транспиляции
Далее: настраиваемые компоненты
Глава 2. Жизнь компонента
Настраиваемый функциональный компонент
JSX-версия
Настраиваемый классовый компонент
Какой синтаксис использовать
Свойства
Свойства в функциональных компонентах
Свойства по умолчанию
Состояние
Компонент текстовой области
Компонент textarea, отслеживающий свое состояние
Немного о DOM-событиях
Обработка событий в прежние времена
Обработка событий в React
Синтаксис обработки событий
Сравнение свойств и состояния
Свойства в исходном состоянии: антипаттерн
Доступ к компоненту извне
Методы управления жизненным циклом
Примеры управления жизненным циклом: тотальная регистрация
Параноидальная защита состояния
Пример жизненного цикла: применение дочернего компонента
Выигрыш в производительности: предотвращение обновлений компонентов
Что случилось с функциональными компонентами
Глава 3. Excel: причудливый компонент таблицы
Начнем с данных
Цикл создания заголовков таблицы
Цикл заголовков таблиц, упрощенная версия
Отладка для избавления от предупреждения в консоли
Добавление содержимого
Типы свойств
Можете ли вы улучшить компонент
Сортировка
Можете ли вы улучшить компонент
Сортировка подсказок пользовательского интерфейса
Редактирование данных
Редактируемая ячейка
Поле ввода ячейки
Сохранение
Выводы и определение различий в виртуальной DOM
Поиск
Состояние и пользовательский интерфейс
Фильтрация содержимого
Обновление метода save()
Как усовершенствовать поиск
Мгновенное воспроизведение
Очистка обработчиков событий
Решение задачи очистки
Как усовершенствовать воспроизведение
Возможна ли альтернативная реализация
Скачивание данных таблицы
Получение данных
Глава 4. Функциональный Excel
Кратко освежим знания: функциональные и классовые компоненты
Отображение данных
Хук состояния
Сортировка таблицы
Редактирование данных
Поиск
Жизненные циклы в мире хуков
Проблемы с методами жизненного цикла
Хук useEffect()
Устранение побочных эффектов
Безаварийный жизненный цикл
Хук useLayoutEffect()
Пользовательский хук
Завершение воспроизведения
Хук useReducer
Функции редюсера
Действия
Пример редюсера
Модульное тестирование редюсера
Компонент Excel с редюсером
Глава 5. JSX
Несколько инструментов
Пробельные символы в JSX
Комментарии в JSX
Элементы HTML
Anti-XSS
Распространяемые атрибуты
Атрибуты, распространяемые от родительского компонента к дочернему
Возвращение в JSX нескольких узлов
Оболочка
Фрагмент
Массив
Отличия JSX от HTML
Просто class использовать нельзя, а как насчет for?
Атрибут style — объект
Закрывающие теги
Атрибуты в верблюжьем регистре
Компоненты с пространством имен
JSX и формы
Обработчик события onChange
Сравнение value и defaultValue
Значение компонента
Значение компонента
Управляемые и неуправляемые компоненты
Глава 6. Настройки, необходимые для разработки приложения
Создание React-приложения
Node.js
Привет, CRA
Сборка и развертывание
Были допущены ошибки
Файл package.json и папка node_modules
Рассмотрим код подробнее
Индексы
Модернизированный JavaScript
CSS
Идем дальше
Глава 7. Создание компонентов приложения
Настройка
Приступим к программированию
Рефакторинг компонента Excel
Версия 0.0.1 нового приложения
CSS
Локальное хранилище
Компоненты
Исследование
Логотип и тело
Логотип
Тело
Исследование компонентов
Компонент
Файл Button.js
Пакет classnames
Формы
Компонент
Компонент
Компонент
Компонент
Компонент
Диалоги
Компонент
Конфигурация приложения
: новый и усовершенствованный
Общая структура
Отображение
Строгий режим React и редюсеры
Небольшие вспомогательные функции Excel
Глава 8. Готовое приложение
Обновленный App.js
Компонент DataFlow
Тело компонента DataFlow
Работа выполнена
Whinepad v2
Контекст
Следующие шаги
Циклические данные
Предоставление контекста
Потребление контекста
Контекст в заголовке
Контекст в таблице данных
Обновление Discovery
Маршрутизация
Контекст маршрута
Использование URL фильтра
Использование контекста маршрута в заголовке
Использование контекста маршрута в таблице данных
Хук useCallback()
Заключение
Об авторе
Иллюстрация на обложке
Об этой книге
Условные обозначения
Использование примеров кода
Благодарности
От издательства
Глава 1. Hello World
Установка
Hello React World
Так что же сейчас произошло?
Метод React.createElement()
Синтаксис JSX
Установка Babel
Привет, мир JSX
О транспиляции
Далее: настраиваемые компоненты
Глава 2. Жизнь компонента
Настраиваемый функциональный компонент
JSX-версия
Настраиваемый классовый компонент
Какой синтаксис использовать
Свойства
Свойства в функциональных компонентах
Свойства по умолчанию
Состояние
Компонент текстовой области
Компонент textarea, отслеживающий свое состояние
Немного о DOM-событиях
Обработка событий в прежние времена
Обработка событий в React
Синтаксис обработки событий
Сравнение свойств и состояния
Свойства в исходном состоянии: антипаттерн
Доступ к компоненту извне
Методы управления жизненным циклом
Примеры управления жизненным циклом: тотальная регистрация
Параноидальная защита состояния
Пример жизненного цикла: применение дочернего компонента
Выигрыш в производительности: предотвращение обновлений компонентов
Что случилось с функциональными компонентами
Глава 3. Excel: причудливый компонент таблицы
Начнем с данных
Цикл создания заголовков таблицы
Цикл заголовков таблиц, упрощенная версия
Отладка для избавления от предупреждения в консоли
Добавление содержимого
Типы свойств
Можете ли вы улучшить компонент
Сортировка
Можете ли вы улучшить компонент
Сортировка подсказок пользовательского интерфейса
Редактирование данных
Редактируемая ячейка
Поле ввода ячейки
Сохранение
Выводы и определение различий в виртуальной DOM
Поиск
Состояние и пользовательский интерфейс
Фильтрация содержимого
Обновление метода save()
Как усовершенствовать поиск
Мгновенное воспроизведение
Очистка обработчиков событий
Решение задачи очистки
Как усовершенствовать воспроизведение
Возможна ли альтернативная реализация
Скачивание данных таблицы
Получение данных
Глава 4. Функциональный Excel
Кратко освежим знания: функциональные и классовые компоненты
Отображение данных
Хук состояния
Сортировка таблицы
Редактирование данных
Поиск
Жизненные циклы в мире хуков
Проблемы с методами жизненного цикла
Хук useEffect()
Устранение побочных эффектов
Безаварийный жизненный цикл
Хук useLayoutEffect()
Пользовательский хук
Завершение воспроизведения
Хук useReducer
Функции редюсера
Действия
Пример редюсера
Модульное тестирование редюсера
Компонент Excel с редюсером
Глава 5. JSX
Несколько инструментов
Пробельные символы в JSX
Комментарии в JSX
Элементы HTML
Anti-XSS
Распространяемые атрибуты
Атрибуты, распространяемые от родительского компонента к дочернему
Возвращение в JSX нескольких узлов
Оболочка
Фрагмент
Массив
Отличия JSX от HTML
Просто class использовать нельзя, а как насчет for?
Атрибут style — объект
Закрывающие теги
Атрибуты в верблюжьем регистре
Компоненты с пространством имен
JSX и формы
Обработчик события onChange
Сравнение value и defaultValue
Значение компонента
Значение компонента
Управляемые и неуправляемые компоненты
Глава 6. Настройки, необходимые для разработки приложения
Создание React-приложения
Node.js
Привет, CRA
Сборка и развертывание
Были допущены ошибки
Файл package.json и папка node_modules
Рассмотрим код подробнее
Индексы
Модернизированный JavaScript
CSS
Идем дальше
Глава 7. Создание компонентов приложения
Настройка
Приступим к программированию
Рефакторинг компонента Excel
Версия 0.0.1 нового приложения
CSS
Локальное хранилище
Компоненты
Исследование
Логотип и тело
Логотип
Тело
Исследование компонентов
Компонент
Файл Button.js
Пакет classnames
Формы
Компонент
Компонент
Компонент
Компонент
Компонент
Диалоги
Компонент
Конфигурация приложения
: новый и усовершенствованный
Общая структура
Отображение
Строгий режим React и редюсеры
Небольшие вспомогательные функции Excel
Глава 8. Готовое приложение
Обновленный App.js
Компонент DataFlow
Тело компонента DataFlow
Работа выполнена
Whinepad v2
Контекст
Следующие шаги
Циклические данные
Предоставление контекста
Потребление контекста
Контекст в заголовке
Контекст в таблице данных
Обновление Discovery
Маршрутизация
Контекст маршрута
Использование URL фильтра
Использование контекста маршрута в заголовке
Использование контекста маршрута в таблице данных
Хук useCallback()
Заключение
Об авторе
Иллюстрация на обложке
开源日期
2023-07-02
We strongly recommend that you support the author by buying or donating on their personal website, or borrowing in your local library.
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.