Deploying Remix to GitHub Pages
9:22
Searching IndexedDB in Remix
18:22
Cache Control in Remix Loaders
5:47
Prefetching Links in Remix
10:29
5 ай бұрын
How to Fix CJS/ESM Bugs in Remix
4:49
Optimistic Drag and Drop
13:54
6 ай бұрын
Optimistic Add
22:34
6 ай бұрын
In-Place Optimistic UI
10:59
6 ай бұрын
Redirecting to New Records
1:11
6 ай бұрын
Creating Records
6:53
6 ай бұрын
Redirecting Logged in Users
5:16
6 ай бұрын
Protecting Routes with Auth
5:17
6 ай бұрын
Logging in Users
3:48
6 ай бұрын
Creating User Accounts
2:46
6 ай бұрын
Implementing Logout
3:06
6 ай бұрын
Cookies in Remix
13:19
6 ай бұрын
Form Validation
8:25
6 ай бұрын
Remix Dev Tools (feat. Alem Tuzlak)
1:43:51
Пікірлер
@VanNguyen-cr6ns
@VanNguyen-cr6ns Күн бұрын
Can I setup aws cloudfront for this app, client side is slow in the first time using app.
@pcv-free-as-a-bird
@pcv-free-as-a-bird Күн бұрын
Hi Remix! I’m building right now a headless ecommerce using Remix and Hydrogen. The problem is that I’m trying to deal with a package called @sanity/image-url from Sanity and I have this Vite SSR problem. The thing is that I did both solution from the video and it’s still not working.. any idea?
@kudorgyozo
@kudorgyozo Күн бұрын
These videos are awesome. Thanks!
@SumitSingh-c8n
@SumitSingh-c8n Күн бұрын
how to get the data from dynamic generating input fields :]
@pcv-free-as-a-bird
@pcv-free-as-a-bird 3 күн бұрын
You guys should release a prefetch for the image in the v3 🙌
@pcv-free-as-a-bird
@pcv-free-as-a-bird 3 күн бұрын
Super cool! For prefetching (render) I would have a question. Are the links downloaded after the initial load with the loader data or at the same time? Would it slow my initial load? Anyone? Thank you
@AlexBlack-xz8hp
@AlexBlack-xz8hp 10 күн бұрын
This is awesome!
@mr.daniish
@mr.daniish 10 күн бұрын
Ryan, ily 🫶
@henrikrinne3639
@henrikrinne3639 11 күн бұрын
Hello from the future
@DaveVedder
@DaveVedder 13 күн бұрын
For anyone watching this now, `useTransition` was renamed `useNavigation` in Remix.
@SikarinPunsawat
@SikarinPunsawat 19 күн бұрын
Defer still good for SEO ? I was try it and what in pagesource it seem that show loading... component
@BolatbekYeraliyev
@BolatbekYeraliyev 21 күн бұрын
no single comment about texture of his shirt and video compression?))) thank you Ryan for recording this video. amazin presentation and lots of stuff to learn about
@sahilmulla1680
@sahilmulla1680 22 күн бұрын
is there an onPrefetch on Links?
@jwdotjs
@jwdotjs 24 күн бұрын
Great updates 🎉
@moishinetzer
@moishinetzer 24 күн бұрын
Awesome session! Another big win of defineRoute$ is that you get type hints for all Remix route-level APIs (some beginners I have helped don’t know many of them)
@jamshediqbal7936
@jamshediqbal7936 24 күн бұрын
Is remix merging into react-router?
@samiullahsheikh5015
@samiullahsheikh5015 23 күн бұрын
Yes it is almost merged into react-router and in v7 of react-router it will the the react-router + vite = remix. They officially announced that in reactis conference
@user-kt1iz4vc3x
@user-kt1iz4vc3x 25 күн бұрын
you can't argue against michael "what are you doin with the remix branding blah blah" talking like a idiot lol
@jtrenda333
@jtrenda333 25 күн бұрын
Literally as you're talking about not knowing how to notify people that it's starting, I'm sitting here thinking to myself, "Dang, I missed it..." Oh well, at least it's still here to watch after the fact.
@lucasgiunta8874
@lucasgiunta8874 25 күн бұрын
Can we already find documentation about this single fetch ? What's mean exactly for our loader function ?
@Remix-Run
@Remix-Run 25 күн бұрын
Single Fetch is currently behind an unstable future flag as we're still working out the API You can view the current docs here: remix.run/docs/en/main/guides/single-fetch
@joyayitey538
@joyayitey538 25 күн бұрын
Awesome stuff! Am I the only one that noticed Ryan is using Vim-based editor?
@kinggoesgaming
@kinggoesgaming 25 күн бұрын
Code with vim maps I think
@joyayitey538
@joyayitey538 25 күн бұрын
@@kinggoesgaming so cool 😎
@eleah2665
@eleah2665 25 күн бұрын
Hi and thanks. Say hi to Brooks for me. Let's have lunch in Austin some time.
@user-jn3yi8rm1p
@user-jn3yi8rm1p 27 күн бұрын
which tool do you use for disalbe/enable javascript on developer mode?
@SilvaOnTube
@SilvaOnTube 28 күн бұрын
This is singularly unhelpful for someone like me who knows nothing about Remix.
@beakerbkr
@beakerbkr Ай бұрын
I know this video is 2 years old but there is still no better way to handle life cycle events (onSuccess, onError etc..) outside of react-query. There are some RFC's on the Remix and React-Router repos that discuss adding these lifecycle events. I just want to add my voice in support of including these for useSubmit and useFetcher Still loving Remix and we are using it to build some amazing applications at my work.
@sbogdaniuk
@sbogdaniuk Ай бұрын
Thanks! This is the really best DOCs for me, when I watch how designer of the product uses his product. Also I can see how Ryan is thinking while coding. PS: Ryan, I want to buy for you some cubes to learn time, sort of how babies learn things :D fun to watch u struggling with it ))
@hectorleon431
@hectorleon431 Ай бұрын
This steps do not solve exports is not defined from any library, ¿is anyone with same issue?
@VladyVeselinov
@VladyVeselinov Ай бұрын
Kiliman is the embodiment your of the inner developer voice.
@Kiliman3970
@Kiliman3970 Ай бұрын
Thanks for the kind words.
@mannuelf
@mannuelf Ай бұрын
Thank you for this, vite-plugin-cjs-interop for the win ❤
@resulterror2381
@resulterror2381 Ай бұрын
can i use github pages for deploy shopify remix app ?
@nodeguru7663
@nodeguru7663 Ай бұрын
I'm curious to know how we can upload files in Remix please make a video.
@ajinkyax
@ajinkyax Ай бұрын
Oh I think this is interesting you hosted Remix app on cloudflare does that mean this is yet another massive advantage over NextJs. Can you please make video on hosting Remix app with Poagress, drizzle at Cloudflare
@RogerStudner
@RogerStudner Ай бұрын
when I do this, I never see the size coming from the disk (around 3:02 in the video). Is this due to being in localdev?
@ronindevninja
@ronindevninja Ай бұрын
thanks to makes me trust on react again
@MerthanMerter
@MerthanMerter Ай бұрын
kiliman is the only reason im using remix
@mindvault7259
@mindvault7259 Ай бұрын
Kiliman is amazing !
@Kiliman3970
@Kiliman3970 Ай бұрын
Wow! I'm honored. Hope you're enjoying Remix.
@Kiliman3970
@Kiliman3970 Ай бұрын
@@mindvault7259 Thanks! I appreciate it.
@kxmode
@kxmode Ай бұрын
WITCHCRAFT :o
@thru_and_thru
@thru_and_thru Ай бұрын
Dude you have a serious talent for communicating these abstract topics and making them seem so simple. So glad I found these videos.
@lucasgiunta8874
@lucasgiunta8874 Ай бұрын
It this cache work between multiple tab for the same user ?
@alexandrepereira6522
@alexandrepereira6522 Ай бұрын
Super hyped. Great to see the amazing individuals that contribute to this ecosystem.
@mistersunday_
@mistersunday_ Ай бұрын
Watched, then commented :D Good stuff, been waiting for middleware a long time. I had to use NestJs as my "real backend API" and remix as BFF, but once available I could consider moving some stuff to remix
@Kiliman3970
@Kiliman3970 Ай бұрын
There's a part where Brooks asked about why I defined AppLoadContext that way at 26:45 (I must not have heard him). The reason is because Remix defines the interface in "@remix-run/server-runtime", but we need to modify it by adding additional properties/methods. By using `declare module`, we tell TypeScript that we're overriding the interface defined in the other module. NOTE: You don't need to do this for the new Server Context in my latest version, since we use a unified `get/set` method with actual context types. However, if you want to extend AppLoadContext for things you define in `getLoadContext`, you'll still want to do this. I actually have a `types` folder where I define contex.d.ts as well as session.d.ts to set my SessionData and SessionFlashData type. See my latest example app. More on ServerContext here: github.com/kiliman/remix-express-vite-plugin/tree/main/packages/remix-create-express-app#servercontext
@Kiliman3970
@Kiliman3970 Ай бұрын
The current version of my middleware implementation now adds Server Context as discussed in Remix Roadmap #11.
@michaelo.agboola7685
@michaelo.agboola7685 Ай бұрын
Second! This is awesome.
@Kiliman3970
@Kiliman3970 Ай бұрын
Great editing Brooks... made me sound a lot smarter than I am :D
@yarapolana
@yarapolana Ай бұрын
you are a genious! Thank you for this!
@w0ble
@w0ble Ай бұрын
Hi Michael. Could you perhaps share some background on using # instead of ~ for path alias?
@Remix-Run
@Remix-Run Ай бұрын
Michael mentioned in the video that he is following the advice found in this Epic Stack decision doc github.com/epicweb-dev/epic-stack/blob/main/docs/decisions/031-imports.md
@ShaneCodes
@ShaneCodes Ай бұрын
First Two great people, excited to watch it.
@WillKlein
@WillKlein Ай бұрын
LOL this pie analogy.
@alinsimion
@alinsimion Ай бұрын
Great presentation! Keep up the good work! P.S: The Remix hoodie is so cool is there any merch available?
@user-kt1iz4vc3x
@user-kt1iz4vc3x Ай бұрын
MJ should appear more often
@MohamedElAyadiInfo
@MohamedElAyadiInfo Ай бұрын
Missed the live, happy birthday Ryan
@TimFegan
@TimFegan Ай бұрын
Does this work in SPA mode as well?
@JuanPabloSalaMDQ
@JuanPabloSalaMDQ 2 ай бұрын
Thank you!