Поднимите свои навыки на новый уровень и станьте профессионалом React, освоив передовые шаблоны, лучшие практики и передовые методы разработки крупномасштабных приложений React.
Предотвратите превращение ваших проектов React в legacy еще до того, как они будут отправлены в продакшен, и узнайте, как создавать масштабируемые и удобные в сопровождении приложения React с действительно работающей архитектурой.
Создание приложений React может показаться простым. А вот создание крупномасштабных React-приложений с хорошей архитектурой, которые можно легко масштабировать и поддерживать, не так уж и просто.
Многие решения, принимаемые в ходе разработки, особенно в начале, могут оказать огромное влияние на успех проекта. И их много.
Выберите неправильные инструменты для проекта или добавьте новые функции без хорошей архитектуры и шаблонов, и вы получите проект, который стал legacy еще до того, как он был выпущен.
Вместо того, чтобы легко создавать больше функций и радовать своих пользователей и заинтересованных лиц, вам придется бороться со своим проектом долгие годы. Но не волнуйтесь, есть решение.
Как создавать отличные приложения React, которые работают?
Интернет полон руководств, статей и видео, которые пытаются научить React. Проблема в том, что многие из них устарели, слишком просты или дают действительно плохие советы и рекомендации. Это не лучший способ начать важный проект.
К счастью, вам не нужно проводить массу исследований и пытаться самостоятельно подобрать и соединить точки. На эти проблемы есть очень простой ответ.
«React - Дорога к Enterprise» — это продвинутая книга, в которой рассказывается о передовом опыте, продвинутых шаблонах и методах разработки приложений React и Next. Это универсальный ресурс для многих важных концепций, который должен помочь вам решить и избежать многих проблем при разработке приложений React.
Что в книге?
«React - Дорога к Enterprise» охватывает множество дополнительных тем, которые помогут вам создавать удобные в сопровождении, масштабируемые и производительные приложения React.
Конфигурация проекта и масштабируемая архитектура
Узнайте, как установить и настроить корпоративный проект с помощью таких инструментов, как PostCSS, Stylelint, Prettier и других. Узнайте, как создать масштабируемую архитектуру для ваших приложений React, которой действительно легко управлять и расширять.
Масштабируемые и поддерживаемые API-запросы и управление состояниями API с помощью API Layer, пользовательских хуков и React-Query
Изучите расширенные шаблоны для управления асинхронными операциями, состояниями API и отменой запросов, внедрив гибкий и масштабируемый API Layer и объединив его с React-Query.
Передовые методы управления состоянием
Овладейте передовыми методами управления состоянием, которые позволят вам легко управлять, совместно использовать и повторно использовать данные в вашем приложении. Изучите шаблоны для управления состоянием в понятной, удобочитаемой и масштабируемой форме и воспользуйтесь преимуществами хуков, Immer и Context API.
Глобальное управление состоянием с помощью Modern Redux и RTK
Забудьте о боли управления старым Redux с тоннами шаблонного кода. Узнайте, как использовать Redux современным способом с Redux Toolkit и RTK Query.
Управление глобальным состоянием с Zustand & Jotai
Redux может быть популярным, но это не единственное жизнеспособное решение. Узнайте, как использовать Zustand и Jotai для управления глобальным и инкапсулированным состоянием, которое может быть общим для компонентов.
Оптимизация производительности
Изучите множество основных методов улучшения и оптимизации производительности ваших приложений, чтобы сделать их молниеносно быстрыми и удивить ваших пользователей.
SSG, ISR, SSR и Middlewares с Next.js
Узнайте о преимуществах статики и приложений, отображаемых на стороне сервера, и узнайте, как создавать их с помощью Next.js.
Тестирование и безопасность
Создавайте надежные и ориентированные на будущее модульные и e2e-тесты с помощью Jest, Cypress и Testing Library, которые действительно работают и вселяют в вас уверенность. Сделайте свои приложения более безопасными и изучите способы ограничения доступа к определенным страницам и контенту только для авторизованных пользователей.
TypeScript First
TypeScript - замечательный инструмент, который просто необходим для крупномасштабных приложений. Он дает много преимуществ, так как делает кодовую базу более удобной для сопровождения, удобочитаемой, помогает выявлять ошибки на ранних этапах разработки и значительно упрощает процесс рефакторинга. Вот почему все примеры кода в книге написаны на TypeScript.
Для кого эта книга?
Книга не является руководством для начинающих по React.js. Она не научит вас, как начать с ним работать. Это продвинутая книга, и чтобы максимально использовать ее, вы должны иметь хотя бы базовые знания JavaScript, TypeScript и React.js, включая такие понятия, как хуки, обновления состояния, жизненные циклы и т. д. Если вы этого не сделаете, то я сначала порекомендуйте познакомиться с React, ознакомившись с официальной документацией. Вам также должно быть удобно пользоваться интерфейсом командной строки.
Книга написана с очень практичным подходом. Я твердо верю, что лучший способ научиться программировать - это практика. Существует множество примеров кода, которым вы можете следовать и играть с собой, чтобы глубже понять концепции, лежащие в их основе. Вы можете сделать это либо с нуля, либо с помощью приложения-компаньона. Если вы ищете книгу для чтения в дороге или просто вдали от компьютера, возможно, это не лучшая книга для вас.
https://twitter.com/thomasfindlay94/status/1729905951254167660