Как решить проблемы front-end-разработчиков и сделать их жизнь более счастливой? Нужно всего лишь познакомиться с возможностями React! Только так вы сможете быстро выйти на новый уровень и получить не только моральное, но и материальное удовлетворение от веб-разработки.
Успешные пользовательские интерфейсы должны быть визуально интересными, быстрыми и гибкими. React ускоряет тяжелые веб-приложения, улучшая поток данных между компонентами UI. Сайты начинают эффективно и плавно обновлять визуальные элементы, сводя к минимуму время на перезагрузку страниц.
Перед вами труд, над которым на протяжении полутора лет работали более дюжины человек. Тщательно отобранные примеры и подробные комментарии позволяют разработчикам перейти на React быстро, чтобы затем эффективно создавать веб-приложения, используя всю мощь JavaScript.
Знакомство с React.
Когда я только начинал работать в области веб-разработки в начале 2000 года, все, что мне было нужно — HTML и серверный язык (такой, как Perl или РНР). Старые добрые времена, когда для обычной отладки кода клиентской части (frontend) приходилось набивать его вызовами alert()! Время шло, интернет-технологии развивались, и сложность построения сайтов радикально возросла. Сайты превратились в веб-приложения со сложными интерфейсами, бизнес-логикой и уровнями данных, которые требовали постоянных изменений и обновлений — часто в реальном времени.
Для решения проблем с построением сложных пользовательских интерфейсов (UI, User Interface) было написано много библиотек шаблонов JavaScript. Однако все они требовали, чтобы разработчики придерживались классического «разделения труда» — то есть разделения стилевого оформления (CSS), данных и структуры (HTML) и динамических взаимодействий (JavaScript) — и не удовлетворяли современных потребностей. (Помните термин DHTML?)
Оглавление.
Вступление.
Предисловие.
Благодарности.
О книге.
Об авторе.
Об обложке.
ЧАСТЬ I. ОСНОВЫ REACT.
Глава 1. Знакомство с React.
Глава 2. Первые шаги с React.
Глава 3. Знакомство с JSX.
Глава 4. Состояния и их роль в интерактивной природе React.
Глава 5. События жизненного цикла компонентов React.
Глава 6. Обработка событий в React.
Глава 7. Работа с формами в React.
Глава 8. Масштабируемость компонентов React.
Глава 9. Компонент меню.
Глава 10. Компонент Tooltip.
Глава 11. Компонент Timer.
ЧАСТЬ 2. АРХИТЕКТУРА REACT.
Глава 12. Система сборки Webpack.
Глава 13. Маршрутизация в React.
Глава 14. Работа с данными с использованием Redux.
Глава 15. Работа с данными в GraphQL.
Глава 16. Модульное тестирование кода React c Jest.
Глава 17. Использование React с Node и универсальный JavaScript.
Глава 18. Проект: создание книжного магазина с React Router.
Глава 19. Проект: проверка паролей с Jest.
Глава 20. Проект: реализация автозаполнения с Jest, Express и MongoDB.
ПРИЛОЖЕНИЯ.
Приложение А. Установка приложений.
Приложение Б. Шпаргалки по React.
Приложение В. Краткая сводка Express.js.
Приложение Г. Шпаргалка по MongoDB и Mongoose.
Приложение Д. ES6 для успеха.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Мардан
Смотрите также учебники, книги и учебные материалы:
- Python. Книга рецептов, Бизли Д., Джонс Б.К., 2019
- Алгоритмы для начинающих, теория и практика для разработчика, Луридас П., 2018
- Swift, Основы разработки приложений под iOS и macOS, Усов В., 2018
- Spring, Все паттерны проектирования, Раджпут Д., 2019
- Python, Экспресс-курс, Седер Н., 2019
- Python, К вершинам мастерства, Лучано Р., 2016
- Python и машинное обучение, Рашка С., 2017
- Полезное программирование, Комлев Н.Ю., 2016