Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай The complete guide to Mastering Pinia (Complete), а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:03:52
    The What and Why of State Management and Stores
  2. Урок 2. 00:08:57
    Creating a store from scratch
  3. Урок 3. 00:08:36
    Collecting effects with `effectScope`
  4. Урок 4. 00:10:39
    Touring the exercise platform
  5. Урок 5. 00:15:51
    Creating our own `defineStore()`
  6. Урок 6. 00:12:46
    Dependency injection with `inject` and `provide`
  7. Урок 7. 00:07:44
    Using `inject` and `provide` to ensure app-specific stores
  8. Урок 8. 00:02:46
    Introduction to Creating a Tabs Manager
  9. Урок 9. 00:26:38
    Creating a Tabs Manager Solution
  10. Урок 10. 00:03:21
    Why use Pinia
  11. Урок 11. 00:07:22
    Quick Start with Pinia
  12. Урок 12. 00:07:00
    The root state AKA the Pinia instance
  13. Урок 13. 00:10:58
    The 3 pillars of Pinia: State
  14. Урок 14. 00:06:19
    Practicing State
  15. Урок 15. 00:18:55
    The 3 pillars of Pinia: Getters
  16. Урок 16. 00:07:39
    Practicing Getters
  17. Урок 17. 00:10:16
    The 3 pillars of Pinia: Actions
  18. Урок 18. 00:11:56
    Practicing Actions
  19. Урок 19. 00:15:53
    Correctly Typing a Store
  20. Урок 20. 00:26:14
    Gradient Generator
  21. Урок 21. 00:08:39
    When should we use `storeToRefs()`, `toRef()`, and `toRefs()`
  22. Урок 22. 00:10:16
    How does `useStore()` work?
  23. Урок 23. 00:06:35
    Faster development with Hot Module Replacement
  24. Урок 24. 00:10:20
    Fix misusing stores in different places
  25. Урок 25. 00:15:28
    What are Setup Stores and how do they compare to Option Stores
  26. Урок 26. 00:03:51
    Why both syntaxes?
  27. Урок 27. 00:12:41
    When to choose one syntax over the other
  28. Урок 28. 00:05:47
    Setup Stores Weaknesses
  29. Урок 29. 00:09:45
    Debugging Erroneous Code
  30. Урок 30. 00:03:19
    Keeping stores simple
  31. Урок 31. 00:15:39
    Partitioning setup stores
  32. Урок 32. 00:02:00
    Refactoring Stores Introduction
  33. Урок 33. 00:14:36
    Refactoring Stores Solution
  34. Урок 34. 00:09:20
    Creating private state
  35. Урок 35. 00:03:55
    Private State Introduction
  36. Урок 36. 00:02:44
    Private State Solution
  37. Урок 37. 00:06:22
    Creating definePrivateState
  38. Урок 38. 00:05:48
    Creating definePrivateStore
  39. Урок 39. 00:05:31
    Creating defineReadonlyState
  40. Урок 40. 00:12:45
    Using Composables in Option Stores
  41. Урок 41. 00:08:38
    Using Composables in Setup Stores
  42. Урок 42. 00:08:32
    (Not) Overusing stores
  43. Урок 43. 00:03:43
    Data Fetching Introduction
  44. Урок 44. 00:24:21
    Data Fetching Solution Part 1: useQuery
  45. Урок 45. 00:12:35
    Data Fetching Solution Part 2: useMutation
  46. Урок 46. 00:10:44
    SSR-friendly State
  47. Урок 47. 00:09:34
    Complex State Serialization
  48. Урок 48. 00:03:49
    Complex State in Nuxt with Payload Plugins
  49. Урок 49. 00:09:44
    State Hydration in Option Stores
  50. Урок 50. 00:05:51
    State Hydration in Setup Stores
  51. Урок 51. 00:01:53
    Introduction to Testing Stores
  52. Урок 52. 00:08:31
    Unit Testing Stores
  53. Урок 53. 00:00:39
    Exercise - Testing Stores Introduction
  54. Урок 54. 00:12:00
    Exercise - Testing Stores Solution
  55. Урок 55. 00:05:32
    Stores with Plugins
  56. Урок 56. 00:18:05
    Mocking Stores
  57. Урок 57. 00:00:34
    Exercise - Mocking Stores Introduction
  58. Урок 58. 00:14:02
    Exercise - Mocking Stores Solution
  59. Урок 59. 00:04:32
    What is a Pinia Plugin?
  60. Урок 60. 00:08:53
    Adding new properties to Stores
  61. Урок 61. 00:06:06
    Adding new state to Stores
  62. Урок 62. 00:08:55
    Subscribing to state changes with $subscribe
  63. Урок 63. 00:11:43
    Intercepting Actions with $onAction
  64. Урок 64. 00:08:38
    Defining and using custom store options
  65. Урок 65. 00:03:41
    Exercise - Action Retrying Introduction
  66. Урок 66. 00:18:14
    Exercise - Action Retrying Solution