Code Ryan
Code Ryan
  • 1 320
  • 744 332
Stop Overlooking This Critical React.js Concept: Pure Components
React Docs: react.dev/learn/keeping-components-pure#where-you-_can_-cause-side-effects
Deep dive into pure components in React.js!
zhlédnutí: 72

Video

Next.js Layouts Made Easy: Complete Guide with Nested Layouts
zhlédnutí 329Před 9 hodinami
GitHub: github.com/coderyansolomon/nested Learn layouts and Nested layouts in modern Next.js!
Effortless Speed: Next.js Lazy Loading
zhlédnutí 603Před 16 hodinami
GitHub: github.com/coderyansolomon/lazy Docs: nextjs.org/docs/app/building-your-application/optimizing/lazy-loading Your guide to lazy loading components in Next.js!
Don't Overlook This Next.js Performance Optimization
zhlédnutí 396Před dnem
Scripts Optimization Docs: nextjs.org/docs/app/building-your-application/optimizing/scripts#strategy Scripts API: nextjs.org/docs/app/api-reference/components/script Github: github.com/coderyansolomon/dynamic
Deploy A SaaS Product FAST with Next.js - Complete Guide
zhlédnutí 605Před 14 dny
Kobble.io - kobble.io/ Final Code - github.com/coderyansolomon/saas-jokes Stripe - stripe.com Vercel - vercel.com/ In this video, you will learn how to build a fully functional SaaS product with Next.js, TypeScript, Stripe, Tailwind CSS, and Kobble.io
Is AI a Threat to Developer Jobs? Plus Insights on React and Next.js
zhlédnutí 195Před 14 dny
Is AI a Threat to Developer Jobs? Plus Insights on React and Next.js
You Need THIS For Your Next.js App!
zhlédnutí 593Před 21 dnem
You Need THIS For Your Next.js App!
Effortlessly Manage Permissions in Next.js!
zhlédnutí 258Před 21 dnem
Effortlessly Manage Permissions in Next.js!
Quickly Authenticate Your Next.js SaaS Application!
zhlédnutí 320Před 28 dny
Quickly Authenticate Your Next.js SaaS Application!
Become a Next.js Routing Pro: Dynamic & Catch-All Routes Tutorial
zhlédnutí 274Před měsícem
Become a Next.js Routing Pro: Dynamic & Catch-All Routes Tutorial
Build Smarter with Next.js: Routing Basics
zhlédnutí 2,2KPřed měsícem
Build Smarter with Next.js: Routing Basics
Level Up Your Dev Skills: Game Building and Learning in JavaScript
zhlédnutí 1KPřed měsícem
Level Up Your Dev Skills: Game Building and Learning in JavaScript
Master NextAuth v5 Database Integration: Step-by-Step Tutorial
zhlédnutí 431Před měsícem
Master NextAuth v5 Database Integration: Step-by-Step Tutorial
Master NextAuth v5: Next.js Authentication Made Easy
zhlédnutí 4,3KPřed měsícem
Master NextAuth v5: Next.js Authentication Made Easy
Must-Know Next.js Tip: Stop Making This Serialization Mistake!
zhlédnutí 400Před měsícem
Must-Know Next.js Tip: Stop Making This Serialization Mistake!
Essential Next.js Tip: Avoid This Caching Mistake
zhlédnutí 444Před měsícem
Essential Next.js Tip: Avoid This Caching Mistake
Startups Vs Tech Giants, Node.js Test Runner, and More
zhlédnutí 196Před měsícem
Startups Vs Tech Giants, Node.js Test Runner, and More
Build a Full Stack App: Next.js, Supabase, Prisma & Tailwind
zhlédnutí 3,3KPřed měsícem
Build a Full Stack App: Next.js, Supabase, Prisma & Tailwind
Clean Next.js Code With Prettier: Fast Configuration!
zhlédnutí 685Před měsícem
Clean Next.js Code With Prettier: Fast Configuration!
Next.js Tutorial: Solving Client-Server Component Errors
zhlédnutí 432Před měsícem
Next.js Tutorial: Solving Client-Server Component Errors
Next.js Secrets: File Conventions Explained!
zhlédnutí 913Před 2 měsíci
Next.js Secrets: File Conventions Explained!
React Secrets: Avoiding Mistakes with Request Memoization
zhlédnutí 912Před 2 měsíci
React Secrets: Avoiding Mistakes with Request Memoization
Avoid This Common Rookie Mistake In Next.js
zhlédnutí 2,7KPřed 2 měsíci
Avoid This Common Rookie Mistake In Next.js
AI Taking Developer Jobs, Data Fetching Mistakes, And GraphQL
zhlédnutí 242Před 2 měsíci
AI Taking Developer Jobs, Data Fetching Mistakes, And GraphQL
Complete UPDATED Guide - Next.js Auth With Supabase
zhlédnutí 9KPřed 2 měsíci
Complete UPDATED Guide - Next.js Auth With Supabase
The 5 Biggest Mistakes of My Software Engineering Career
zhlédnutí 157Před 2 měsíci
The 5 Biggest Mistakes of My Software Engineering Career
Master Next.js Testing with Cypress: A Step-by-Step Guide
zhlédnutí 1,1KPřed 2 měsíci
Master Next.js Testing with Cypress: A Step-by-Step Guide
How To Manage Sessions In Next.js, Really
zhlédnutí 1,1KPřed 2 měsíci
How To Manage Sessions In Next.js, Really
Understanding Authorization And Authentication In Next.js
zhlédnutí 763Před 2 měsíci
Understanding Authorization And Authentication In Next.js
Your Starter Guide To Navigation In React.js
zhlédnutí 379Před 3 měsíci
Your Starter Guide To Navigation In React.js

Komentáře

  • @Minu_Shalom
    @Minu_Shalom Před 11 hodinami

    Hi Ryan! Maybe I'm wrong, but as I know NEXT_PUBLIC will be included in the client-side JavaScript bundle, making them accessible to anyone who can inspect the website's source code.

  • @tabmax22
    @tabmax22 Před dnem

    should firebase env vars be added to vercel platform to a prod app as NEXT_PUBLIC_...?

  • @Deevicode
    @Deevicode Před dnem

    What a great video

  • @ronnykn2108
    @ronnykn2108 Před dnem

    some case this method can lead to undefined data value. cmiiw

  • @alexokoro6385
    @alexokoro6385 Před 3 dny

    How do you customise your layout depending on which child is active?

  • @eniolaaderounmu
    @eniolaaderounmu Před 3 dny

    Nice

  • @PeeJoyHuaikrai
    @PeeJoyHuaikrai Před 3 dny

    Great content with premium quality of video

  • @xreed8
    @xreed8 Před 3 dny

    How to properly implement layouts with pages that are completely different typically from the rest of your pages? For example, login/sign up page. Login page typically doesn’t have a nav bar for example (let these pages without the need for a navbar be set x), but all other pages in your web app for example would have the nav bar (set y). Would you hence have to nest pages/layouts for set y separately from set x, such that you have a separate parent layout for nested directories for set x, and another parent layout for nested directories for set y? This would allow you to import for example your navbar component only for set y. And You obviously wouldn’t want to just overlay the login page over the top with CSS since the DOM elements and info you are protecting would just show up in dev tools.

  • @xaviguasch
    @xaviguasch Před 4 dny

    Great video. But I'm curious of why aren't you using portals and dialog element for the modal. Any particular reason?

  • @ramonmaximiliano3557

    Wonderful, thanks

  • @nicorithner786
    @nicorithner786 Před 4 dny

    To make it work I had to add makeRequest in post.js ``` const api = new GhostContentAPI({ url: process.env.GHOST_URL, key: process.env.GHOST_CONTENT_API_KEY, makeRequest: async ({ url, method, params, headers }) => { const apiUrl = new URL(url); Object.keys(params).map((key) => apiUrl.searchParams.set(key, params[key]) ); try { const response = await fetch(apiUrl.toString(), { method, headers }); const data = await response.json(); return { data }; } catch (error) { console.error(error); } }, version: "v5.0", }); ```

  • @igorr4682
    @igorr4682 Před 5 dny

    for Module Path Aliases you need to set baseUrl first "baseUrl": ".", "paths": { "@/*": ["./*"], "@/components/*": ["components/*"], "@/styles/*": ["styles/*"], "@/lib/*": ["lib/*"] }

  • @Monstermash355
    @Monstermash355 Před 5 dny

    How to send success/error toast from server actions? Do we need to return something from them and call the toast in the client component?

  • @firasel-jerdy8808
    @firasel-jerdy8808 Před 5 dny

    Hello. Thank you for the tutorial i really enjoyed! One question, is your server-actions folder considered Nextjs API? I am creating web based games that are going to be embedded on an Iframe on a nextjs project and deployed via vercel with a nextjs api that connects to supabase.

  • @igorr4682
    @igorr4682 Před 6 dny

    Awesome! Finally, someone who uses proper English!

  • @danielbolude8987
    @danielbolude8987 Před 6 dny

    Thanks so much bro I'm working on a fairly complex app with a lot of client side code I'm using react query for easy error handling and loading state too Should I switch to SSR or dynamically import components Cause the app is insanely slow and I'm very frustrated about it Thanks so much bruv 🙏

    • @finetopethiopia4095
      @finetopethiopia4095 Před 4 dny

      Did you deploy it? if not, don't worry cause next.js is insanely slow in dev mode. There are steps you can't take to improve it speed though.

  • @uprisingalpha2065
    @uprisingalpha2065 Před 6 dny

    as a foreigner i dont underatand exactly . could u explain once more by comment?

  • @amirmajidinia6654
    @amirmajidinia6654 Před 6 dny

    thanks alot for videos

  • @ahmedmusawir
    @ahmedmusawir Před 6 dny

    THANK YOU THANK YOU THANK YOU ... All my other tutorials are now obsolete ... geeeze

  • @tigana
    @tigana Před 8 dny

    This is a really helpful compliment their docs. Thank you!!

  • @tigana
    @tigana Před 8 dny

    If you have a src folder, try placing it in there. My middleware didn't run until I did that.

  • @AriadyPutra
    @AriadyPutra Před 8 dny

    I prefer audio only, video is distracting. Some other youtuber shakes his head too much the entire video; great tutorial, great guy, but I cover the video popup because my head hurts with too much motion

  • @ojomudamola6674
    @ojomudamola6674 Před 9 dny

    Nice

  • @NoNameDev-gs2tv
    @NoNameDev-gs2tv Před 10 dny

    Thank you so much I don't know if it's only for me but the documentation could not help me about this part

  • @alikawu7145
    @alikawu7145 Před 10 dny

    Will this make all the components client components?

  • @PedroAkaki
    @PedroAkaki Před 12 dny

    Thanks for your opinion, i'm wondering if you still use The same structure.

  • @user-tw3um5sq7g
    @user-tw3um5sq7g Před 12 dny

    Hi Ryan, I'm from cambodia

  • @HamzahAhmad-db5cy
    @HamzahAhmad-db5cy Před 13 dny

    Really underrated channel. Thank you for the concise explanations

    • @coderyan
      @coderyan Před 13 dny

      Thank you. You’re welcome

  • @Bipul_Hossain
    @Bipul_Hossain Před 13 dny

    ❤❤

  • @diegolacerdaITF
    @diegolacerdaITF Před 13 dny

    awesome!!

  • @WebDevCody
    @WebDevCody Před 15 dny

    “Your code looks like I wrote it”… they’ll know what I mean

  • @NicholasP23
    @NicholasP23 Před 15 dny

    Thank you so much!

  • @israelzorzor5805
    @israelzorzor5805 Před 15 dny

    Really helpful better than the HOC approach

  • @nasko235679
    @nasko235679 Před 17 dny

    AuthJS has probably the worst documentation I've seen. What's sad is that the reason the docs are bad is not because they don't have enough people or resources to write proper documentation, but because the creator is so opinionated that he refuses to write docs on any auth methods (credentials provider) that he "doesn't believe in" and thinks authJS should be reserved for "competent" and "senior" people that know the depths of auth (as if that will somehow help them understand authJS's custom abstractions) so that's his excuse for poor documentation.

  • @codernerd7076
    @codernerd7076 Před 18 dny

    No need for 3rd party auth...

  • @dimahinev
    @dimahinev Před 19 dny

    will be really cool if _ suffix will work for layouts _myLayout/test.tsx (with layout) _myLayout/_test.tsx (without layout)

  • @armansadeghi6649
    @armansadeghi6649 Před 20 dny

    Great job explaining selectors! Thank you 🙏

  • @matthew4892
    @matthew4892 Před 20 dny

    nextauth is so frustrating to deal with ever since v5

  • @zizazorro5509
    @zizazorro5509 Před 20 dny

    Nice video! I would actually recommend doing everything in Typescript from now on, it's highly recommended

  • @theintjengineer
    @theintjengineer Před 21 dnem

    Amazing, Ryan🔥 Looking forward to the full-fledged app video🎉

    • @coderyan
      @coderyan Před 21 dnem

      That video is coming next week! Thanks!

  • @user-lz2wf5dz2f
    @user-lz2wf5dz2f Před 21 dnem

    Vercel needs phone number for 'verification' lol.

  • @subhammondal9288
    @subhammondal9288 Před 21 dnem

    I am using page router. I guess it does not support colocation. Please let me know if I am wrong.

  • @rorezez
    @rorezez Před 21 dnem

    bro forgot to explain organizational Folder that doesn't affect routing

  • @jackkraus6948
    @jackkraus6948 Před 23 dny

    I've been struggling with this all day, what a lifesaver. Thank you!

  • @Mejagdishmahajn
    @Mejagdishmahajn Před 23 dny

    You are just freakin awesome❤❤❤

    • @coderyan
      @coderyan Před 23 dny

      Thank you. Really appreciate that

  • @musa6173
    @musa6173 Před 23 dny

    thank you, mr. keanu reeves!!

  • @KamasahDickson
    @KamasahDickson Před 23 dny

    Oh shit. I love how you teach and I'm surprised i'm not already subscribed.😢 I did hit that button.🎉

    • @coderyan
      @coderyan Před 23 dny

      Thank you. I appreciate that

  • @supremeleader5516
    @supremeleader5516 Před 24 dny

    what was need of props driling in Todo.jsx? cant we use recoil state for that?

  • @supremeleader5516
    @supremeleader5516 Před 24 dny

    Subscribed

  • @StatsOverStyles
    @StatsOverStyles Před 25 dny

    that was awesome and so easy to use