Пропустити навігацію EPAM

Практичні підходи до стейт-менеджменту для корпоративних React-додатків

5 грудня, 2024
Вебінар | Онлайн
JavaScript
12:00-13:30

Подія вже відбулась.
Запрошуємо вас на вебінар, де ми розглянемо ключові аспекти управління станом у великих React-додатках. У цьому рамках заходи обговорюємо, як ефективно організувати роботу з повними типами стану для підвищення продуктивності та зручності обслуговування ваших проектів.

На вебінарі ми розглянемо такі теми:

 

Шість основних типів стану, характерних для масштабних проєктів:

  • серверний стан (server state) – як зберегти й оновити дані з сервера;
  • постійний стан (persistent state) – де і як захист, який має залишитися після навіть перезавантаження сторінки;
  • стан URL та маршрутизатора (URL і стан маршрутизатора) – керування навігацією й параметрами в URL;
  • клієнтський стан (client state) – дані, які тимчасово зберігаються на стороні клієнта;
  • тимчасовий клієнтський стан (transient client state) – дані, що змінюються короткочасно та не потребують зберігання;
  • локальний стан інтерфейсу (local UI state) – управління станом компонентів інтерфейсу.

Практичні приклади використання хуків:

  • особливості використання useState та useReducer для різних типів стану;
  • обговорення ефективності та продуктивності хуків useCallback та useMemo в контексті керування станом.

Контекстний API в дії:

  • коли і як ефективно використовувати Context API для передачі стану в ієрархії компонентів, унікаючи сильного рендерінгу.

Інтеграція бібліотек керування станом:

  • порівняння та рекомендації щодо використання таких бібліотек, як Redux, Zustand і машин для гнучкого керування станом у корпоративних проектах;
  • збалансованістю, продуктивністю та зручністю обслуговування.

 

Участь безкоштовна за попередньою реєстрацією

ЄВГЕН ЖИЛІН
Lead Software Engineer, Experience Engineering

Lead Software Engineer у EPAM з 7-річним досвідом у веброзробці, переважно у фронтенді. За цей час опанував різні технології — від класичних jQuery і Backbone до сучасних React та Angular, активно покращуючи командні проєкти, підвищуючи ефективність і надійність додатків. Євген також має досвід роботи з Node.js і базами даних, що дозволяє йому створювати повноцінні вебрішення. У своїй роботі зосереджується на керуванні станом і оптимізації для забезпечення зручного та швидкого користувацького досвіду.

Підписатися на новини

Цей захід вже відбувся. Бажаєте своєчасно отримувати запрошення на наші наступні заходи за вашим напрямком? Залишайте свої контактні дані - ви можете відписатися від розсилки у будь-який момент. Ми ділимося тільки корисним контентом!

Чудово! Ми вже готуємо добірку актуальних новин для вас :)

Вибачте, щось пішло не так. Будь ласка, спробуйте ще раз.

* Обов'язкові поля

*Будь ласка, заповніть обов’язкові поля

Вакансії EPAM Ukraine у Київ | Львів | Харків | Дніпро | Вінниця | Івано-Франківськ | Одеса | Чернівці | Хмельницький | Рівне | Ужгород | Тернопіль | Луцьк за напрямком Java | JavaScript | .NET | DevOps | Experience Design | Software Testing | Business Analysis | Python| Big Data | Mobile | Solution Architect | Ruby on Rails у містах за напрямком Java вакансії Київ | Java вакансії Харків | Java вакансії Львів | Java вакансії Вінниця | Java вакансії Одеса | Java вакансії Івано-Франківськ | Java вакансії Чернівці | Java вакансії Хмельницький | Java вакансії Рівне | Java вакансії Ужгород | Java вакансії Тернопіль | Java вакансії Луцьк | JavaScript вакансії Київ | JavaScript вакансії Харків | JavaScript вакансії Львів | JavaScript вакансії Вінниця | JavaScript вакансії Одеса | JavaScript вакансії Івано-Франківськ | JavaScript вакансії Чернівці | JavaScript вакансії Хмельницький | JavaScript вакансії Рівне | JavaScript вакансії Ужгород | JavaScript вакансії Тернопіль | JavaScript вакансії Луцьк | DevOps вакансії Київ | DevOps вакансії Харків | DevOps вакансії Львів | DevOps вакансії Вінниця | DevOps вакансії Одеса | DevOps вакансії Івано-Франківськ | DevOps вакансії Чернівці | DevOps вакансії Хмельницький | DevOps вакансії Рівне | DevOps вакансії Ужгород | DevOps вакансії Тернопіль | DevOps вакансії Луцьк