Getting Started with Pinia | Crash Course

  Рет қаралды 23,480

Vue Mastery

Vue Mastery

Күн бұрын

Пікірлер: 38
@VueMastery
@VueMastery Жыл бұрын
To watch the full Pinia Fundamentals course, visit: www.vuemastery.com/courses/pinia-fundamentals/fundamentals-what-is-pinia
@FloWoelki
@FloWoelki 2 жыл бұрын
Pinia is a really cute new and refreshed Vuex. Good video and beautifully explained!
@VeaceslavBARBARII
@VeaceslavBARBARII Жыл бұрын
4:03 🔥I didn't expect that comming, lol
@itskittyme
@itskittyme Жыл бұрын
best video about Pinia I found today!
@angelhdzdev
@angelhdzdev 2 жыл бұрын
Wished you mentioned the Setup Function (Composition API Syntax).
@VueMastery
@VueMastery 2 жыл бұрын
This is a clip from our full course, in which we build an app using Pinia and the script setup syntax version of the Composition API => www.vuemastery.com/courses/pinia-fundamentals/fundamentals-what-is-pinia
@ahmedbenkrara3164
@ahmedbenkrara3164 2 жыл бұрын
while using vuex's state the data gets lost after reloading the page so we are forced to use localstorage or something like that to save data, so my question will be if i used pinia will i face same problem ?
@denishpatel6038
@denishpatel6038 2 жыл бұрын
It has nothing to do with pinia or vuex, those are just state management Library, it don't save data for you, so you need local storage or similar approach to save data
@MissLaadyG
@MissLaadyG Жыл бұрын
if you don't want to use localstorage, you need another form of data persistence system, such as a database + a backend to send the data in the right format.
@paulcraven3810
@paulcraven3810 2 жыл бұрын
I used a pattern that involved dependency injection, by providing a class from the top level app.vue, and importing it into any component to mutate the props in the class. Moving through different routes, the state was maintained and reactive. This obviously removes the use of actions and getters, so is my concept legit?
@aislanarislou
@aislanarislou 2 жыл бұрын
Seems interesting. Can you show it for us ?
@paulcraven3810
@paulcraven3810 2 жыл бұрын
Unfortunately I don’t have means to produce video content, however I would like to know a good chat forum to use for sharing ideas and code regarding vue, then setup a repository perhaps, any ideas would be welcome.
@aislanarislou
@aislanarislou 2 жыл бұрын
​@@paulcraven3810 you could link us to a gist or a github repo.
@passioncorners
@passioncorners 2 жыл бұрын
So it's like Vuex ?
@chizuru1999
@chizuru1999 2 жыл бұрын
In their documentation they have mentioned you can say Pinia is just Vuex 5 but renamed.
@passioncorners
@passioncorners 2 жыл бұрын
@@chizuru1999 I see, thanks. It must have better syntax and flow if they’re making it Vue official state management now.
@chizuru1999
@chizuru1999 2 жыл бұрын
@@passioncorners Ye I am totally new to Vue and In my eyes it s a Modern AngularJS framework 😆. Their documentation is great tho.
@SirDamatoIII
@SirDamatoIII 2 жыл бұрын
@@chizuru1999 great summary. It’s exceptionally powerful, and having improved and fixed most everything annoying in angular.js its a spiritual successor. Of all the frameworks it’s my favorite!
@deecee2204
@deecee2204 2 жыл бұрын
yes without the MUTATOR
@danielpereirasanches
@danielpereirasanches 2 жыл бұрын
What theme is used in VS Code?
@VueMastery
@VueMastery 2 жыл бұрын
Flat UI Dark
@danielpereirasanches
@danielpereirasanches 2 жыл бұрын
@@VueMastery Thanks
@fardolieri
@fardolieri 2 жыл бұрын
What is stopping me from writing a simple module _login-store.js_ that stores my state? export const loggedIn = ref(false) Any component can import it and it couldn't be more easy than that.
@khizer3528
@khizer3528 2 жыл бұрын
Just searching for that
@jfordgaming9615
@jfordgaming9615 2 жыл бұрын
Not mature enough but I still used in my new project.
@angelhdzdev
@angelhdzdev 2 жыл бұрын
WYTA!? Pinia is Vuex 5. Is the state management now recommended by the creator of Vue and the creator of Pinia.
@aislanarislou
@aislanarislou 2 жыл бұрын
@@angelhdzdev try to use it into a really big and complex app (with Typescript, of course) and you'll understand it.
@angelhdzdev
@angelhdzdev 2 жыл бұрын
@@aislanarislou Are you seriously telling me that having mutations is what makes it better for large projects!? (because that's the only difference between Vuex and Pinia, oh and better TypeScript support with Pinia). Where are you getting these "facts" from!? Or they are pure opinions!?
@mdkawsarislamyeasin4040
@mdkawsarislamyeasin4040 2 жыл бұрын
I think It's like redux? 😅
@salahiddinediouri280
@salahiddinediouri280 2 жыл бұрын
is the same concept , redux , vuex and pinia is a globale state management extension
@mdkawsarislamyeasin4040
@mdkawsarislamyeasin4040 2 жыл бұрын
@@salahiddinediouri280 Ok thanks 💚
@salahiddinediouri280
@salahiddinediouri280 2 жыл бұрын
@@mdkawsarislamyeasin4040 you welcome
@danielklein2694
@danielklein2694 2 жыл бұрын
This approach looks kinda outdated - doesn't involve composition API - also you should be defining your stores the way composables are.. (most of veteran vue devs do that too fe. Ant Fu) - also one last thing that made me totally ingore anything in this video is lack of TS..
@VueMastery
@VueMastery 2 жыл бұрын
Hey Daniel. - At 07:30, you'll see we're using the script setup syntax, which is the latest version of the Composition API, recommended by Evan You. - At 09:00, the store is defined the way composables are, per the Pinia docs 😀 - Pinia w/ TypeScript is a topic we're producing content on over at www.vuemastery.com/
React developers can learn Vue much faster
6:15
Vue Mastery
Рет қаралды 8 М.
Common Mistakes in Vue.js and How to Avoid Them | VueConf US 2024
25:16
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
A better memory allocation scheme
1:49:01
sphaerophoria
Рет қаралды 1,4 М.
5 Elegant ways to use Pinia 🍍
17:01
Vue Mastery
Рет қаралды 15 М.
Learn Vite with Evan You
13:35
Vue Mastery
Рет қаралды 272 М.
The Pinia Crash Course
34:40
Laiture
Рет қаралды 17 М.
Differences between Vue and React?
8:09
Vue Mastery
Рет қаралды 22 М.
Learn Vuex in 30 MINUTES! (Vue JS 3)
32:12
Make Apps with Danny
Рет қаралды 128 М.
Learn Pinia Setup Stores in 30 MINUTES! (Vue JS 3)
33:41
Make Apps with Danny
Рет қаралды 7 М.
Vue and Typescript | When to use it
9:15
Vue Mastery
Рет қаралды 30 М.
Dissecting the Pinia Source Code
20:34
Vue Mastery
Рет қаралды 6 М.
Learn Pinia in 30 MINUTES! (Vue JS 3)
33:58
Make Apps with Danny
Рет қаралды 125 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН