Тёмный

The Svelte 5 Migration Guide 

Joy of Code
Подписаться 31 тыс.
Просмотров 3,7 тыс.
50% 1

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 44   
@JoyofCodeDev
@JoyofCodeDev 2 дня назад
Svelte 4 legacy docs: v4.svelte.dev/
@StephenFosterUK
@StephenFosterUK День назад
Great to see someone take us through the migration by first reading the docs, then running migrate and then upgrading stuff. I mean I struggled to read the docs on your screen as you enabled "sans serif" of course as I'm used to the Serif now ;)
@kvetoslavnovak423
@kvetoslavnovak423 День назад
Big thank you for this video.t Tying auto migration script some days ago was a bummer for me having all the same issues as you show in this video. Glad to see all the manual work that has to be done, which is not a little TBO.
@abtix
@abtix 2 дня назад
I was in the middle of doing this literally just now, this was perfect timing.
@firstname-lastname
@firstname-lastname День назад
this video is a pure gold, thanks!!!
@a7mdbest15
@a7mdbest15 10 часов назад
I migrated my system to svelte-5 using the cli and it went down xD, i think ill need a time its not that easy for everyone, I appreciate the video though thank you, very helpful.
@vyntrixdev
@vyntrixdev 2 дня назад
50 Minutes peak content!!!
@arunkumarTdr
@arunkumarTdr 2 дня назад
Dude 🎉 , Thank you ❤❤❤
@armantgold
@armantgold 2 дня назад
Actually quite interesting and actually felt like Svelte 5 might actually be showing up other JS frameworks for a change actually. Actually just wish you actually made the actual code available actually for study purposes. Actually hard sometimes with just a video to actually see the extent of the actual implementation. But still actually really cool how Svelte 5 actually works.
@SoloElROY
@SoloElROY 2 дня назад
🤯
@JoyofCodeDev
@JoyofCodeDev День назад
here's the pull request I made: github.com/mattcroat/joy-of-code/pull/179.
@jazza231
@jazza231 2 дня назад
The Svelte Cinematic Universe
@dei8bit
@dei8bit 2 дня назад
Let's GOOOO!!!!!!!!!!!!!!!!!!!!
@kmaximoff
@kmaximoff 2 дня назад
Hey thank you for a video, about to watch right on time. I am mostly struggling to understand best arch pattern for data loading and putting it in a global state. Before this used to be done in Stores, now we have options to do it with svelte.ts. Do you have examples how can we update svelte.ts and load data from DB, or when svelte.ts updates we push data back to DB?
@JoyofCodeDev
@JoyofCodeDev 2 дня назад
you can use `get/set` or `$effect` for side effects like I show in the last example
@kmaximoff
@kmaximoff 2 дня назад
@@JoyofCodeDev but I believe you could run stores in server side or in +page.server.ts can we do the same with runes? Ps. Is there a right way: functions / classes to use for preferences in your example ?
@JoyofCodeDev
@JoyofCodeDev 2 дня назад
Using stores on the server was always discouraged unless you know what you're doing, so I would say the same is true for runes - you can get the data from the server and then update the store. It doesn't matter if you use functions or classes, and you also don't have to use accessors and can use functions instead, but I think `.value` is nicer than `.value()`. Classes provide a nicer developer experience since Svelte creates the `get/set` methods for you, but you always have control over it. You can learn more here: svelte.dev/docs/kit/state-management.
@kmaximoff
@kmaximoff 2 дня назад
@@JoyofCodeDev thank you!!🙏
@kvetoslavnovak423
@kvetoslavnovak423 День назад
§effect() doesn’t run on server
@ok-alarm
@ok-alarm 2 дня назад
💯
@losing_interest_in_everything
@losing_interest_in_everything 2 дня назад
Maybe you could replace all your @media rules with @container rules :D Here for exemple : 27:20
@JoyofCodeDev
@JoyofCodeDev День назад
yeah I should try it
@DoctorMandible
@DoctorMandible 2 дня назад
This got really into the weeds
@guzidev
@guzidev 2 дня назад
How can I event bubble?! 😢
@ozgurNY
@ozgurNY 2 дня назад
Pass a callback as a PROP from the Parent to its immediate Child. Make your Child component invoke the callback function instead of using dispatch() for Custom Events. However, if you want your Child component to bubble DOM Events, then use the same technique: pass a callback instead of event forwarding and invoke it. Note that if there are other components between the Parent and the Child in the hierarchy, you can use Context.
@babakfp
@babakfp 2 дня назад
8:30 It's not possible to put that reactive variable in a .svelte.ts file, and no one talks about how stupid it is.
@tranquangthang8897
@tranquangthang8897 2 дня назад
What do you really mean it worked just as fine for me I can use $state in a .svelte.ts file and the compiler can track its changes like the whole purpose of rune is pretty much to solve this issue
@babakfp
@babakfp 2 дня назад
@@tranquangthang8897 Create it in a `.svelte.js` file and import it in a `.svelte` file. Use a button to add to it, and you will get an error saying (... ... import...). I forgot the error message. It doesn't work. You need to create an object instead. Like `$state({ value: 0 })`, and do it like `count.value` lol. Their playground doesn't work for me right now, so I can't send you a URL to reproduce it easily.
@babakfp
@babakfp 2 дня назад
F*ck this garbage platform. It didn't send my first reply. Here is the second try. """ Create it in a `.svelte.js` file and import it in a `.svelte` file. Use a button to add to it, and you will get an error saying (... ... import...). I forgot the error message. It doesn't work. You need to create an object instead. Like `$state({ value: 0 })`, and do it like `count.value` lol. Their playground doesn't work for me right now, so I can't send you a URL to reproduce it easily. """
@babakfp
@babakfp 2 дня назад
Broooooooooooooooooooooooooooooooooo, I sent 3 comments and none of them show up here. WTF is wrong with RU-vid... This should be f***ing illegal
@babakfp
@babakfp 2 дня назад
I can't send the link here. Go reproduce it yourself. This trash platform hides/deletes comments for no reason.
Далее
g-toilet fights juggernaut (skibidi toilet 77)
00:59
Просмотров 1,9 млн
How is this Website so fast!?
13:39
Просмотров 757 тыс.
This Single Rule Underpins All Of Physics
32:44
Просмотров 3,3 млн
JavaScript Framework Tier List
40:57
Просмотров 358 тыс.
Svelte 5: New and Improved by Rich Harris
49:04
Просмотров 9 тыс.
The Svelte 5 Guide For Beginners
21:41
Просмотров 30 тыс.
Rich Harris - What You Can Do For Your Framework
13:08
g-toilet fights juggernaut (skibidi toilet 77)
00:59
Просмотров 1,9 млн