3D Food Delivery App w/ React Native and React three Fiber

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 มิ.ย. 2024
  • Let's learn how to create a 3D Sandwich Configurator with React Native, Expo, Three.js and React three Fiber through this step-by-step video tutorial!
    🚀 Learn React Three Fiber with my complete course ✨
    lessons.wawasensei.dev/course...
    Final code 🔗
    github.com/wass08/r3f-wawa-eats
    #threejs #reactnative #reactthreefiber
    ▬▬▬▬▬▬ Useful L I N K S 🔗 ▬▬▬▬▬▬
    Sandwich ingredients model
    sketchfab.com/3d-models/sandw...
    Download Android Studio
    developer.android.com/studio
    React Three Fiber React Native documentation
    docs.pmnd.rs/react-three-fibe...
    Expo Metro Config
    docs.expo.dev/guides/customiz...
    Convert font to Typeface.js
    gero3.github.io/facetype.js/
    Zustand Library
    github.com/pmndrs/zustand
    React Spring
    docs.pmnd.rs/react-three-fibe...
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    00:00 - Intro
    01:03 - Create React Native App
    04:13 - React Three Fiber Native
    09:18 - Zustand State Management
    12:25 - 3D Sandwich Ingredients
    17:45 - Scroll views & Touchable Opacity
    26:39 - Animations & Final Touch
    31:10 - Final result
    31:24 - See you soon
    ▬▬▬▬▬▬ Support the channel 🙏 ▬▬▬▬▬▬
    Become a member to get access to awesome perks:
    / @wawasensei
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    💻 The Discord Community
    / discord
    📸 Instagram :
    / wawa.sensei
    🎎 Facebook :
    / wawasenseiyt
    🐦Twitter :
    / wawasensei
    🐦TikTok :
    / wawasensei08
    💻 My website :
    www.wawasensei.dev
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 59

  • @ockiyacliff9020
    @ockiyacliff9020 6 วันที่ผ่านมา

    i just discovered you today.. and i must say... i dont even have words.. Thank youuuuuu!@@@

    • @WawaSensei
      @WawaSensei  5 วันที่ผ่านมา

      Wow, thank you! 😍
      Welcome on board!

  • @PetrandoRichard
    @PetrandoRichard 3 หลายเดือนก่อน +1

    You are such a blessing to the community. Thank you! ❤

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Thanks to you more 😍

  • @user-sl5wu6zl6y
    @user-sl5wu6zl6y 3 หลายเดือนก่อน +1

    Thank you so much for the wonderful video!
    I've been racking my brain over the past month on how to draw glb files with React Native + expo.
    I subscribed to the channel and gave it a high rating! I'm rooting for you!

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Thank you very much for the kind words, very happy to help 🙌
      Welcome to the channel 🙏

  • @boshen3953
    @boshen3953 3 หลายเดือนก่อน +3

    I am very grateful for your dedication to R3F

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      🫡

  • @shadowslayer2248
    @shadowslayer2248 3 หลายเดือนก่อน +1

    Sir hats off! So much skill! So much experience working with 3D stuff! Would love to see a new modern 3D portfolio website next ❤❤

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Thank you very much! Great suggestion! 🙌

  • @redday8684
    @redday8684 2 หลายเดือนก่อน

    I love almost all of your r3f videos. Hope you make a video about character movement on a rough terrain(not plane surface).

    • @WawaSensei
      @WawaSensei  2 หลายเดือนก่อน +1

      Thank youuu! I definitely plan to make it in the near future!

  • @YuriiLutsyk0304
    @YuriiLutsyk0304 หลายเดือนก่อน

    I'm so excited of this video!

  • @diego32358
    @diego32358 3 หลายเดือนก่อน

    Great video! Please bring more videos using react-three with react-native! greetings from Brazil!

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      😍 Thank you, will do! I really love React Native!

  • @felipefgodoy
    @felipefgodoy หลายเดือนก่อน

    Thanks for the video! It would be nice to see r3f/uikit with react native.

  • @randfamous
    @randfamous 3 หลายเดือนก่อน

    That's so creative

  • @boshen3953
    @boshen3953 3 หลายเดือนก่อน

    Continued support as always 👍👍🎉🎉

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      🥰

  • @sureshsingh9880
    @sureshsingh9880 2 หลายเดือนก่อน

    You are three.js wizard 💖💖💖

  • @liorjjj
    @liorjjj 3 หลายเดือนก่อน

    wawa i love you! best !

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Love you more mate 😍🙌

  • @overalfa
    @overalfa 2 หลายเดือนก่อน

    Amazing video wawa! ❤ one question: is there a way to use physics in react-native?

  • @maq3009
    @maq3009 2 หลายเดือนก่อน

    I'm looking for more videos on using React Native with Three and Expo. There isn't that many youtube videos on it. I want to export my glb models to Reacr Native and have an interactive display on the phone.

  • @genshian
    @genshian 3 หลายเดือนก่อน

    Senpai amazing video as always! Always content I’ve never thought I’ve needed! So grateful. A suggestion for you next tutorial is to help manage user data and data queries from a database. For example using drizzle, next.js server components and planet scale. Say a player logs in and we have to store their content and data of their account knowing how to do this well will be super useful. It can even be something like creating a Sketchfab clone.

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Thank you very much! I don't know drizzle/planet scale, can you tell me more about it?

    • @genshian
      @genshian 3 หลายเดือนก่อน

      Ohh so Drizzle is an ORM I see people recommending. PlanetScale is a database (there is also Superbase). But I believe for smaller projects using something like Clerk might work as we can store data there of a user.
      The idea is to handle user logins but also allowing the users to save their game progress and other user generated content offline on a database associated to their login credentials (like uploading 3D models). Whenever the user starts a new session while logged in we can get the game save state from Clerks metadata (or from our database) to see if its synced with their local cache file and if not it would sync. Implementing say heavy lifting user content would require a better CDN so something like Cloudflare, Vercel, PlanetScale or Superbase.
      The possibilities are endless... for example, say someone adds a mixamo character we can perhaps train a GPT to generate animation data for it via a prompt and the user can receive a download of their animated character. (obviously thats more complex, but you get my point). It opens the world of SAAS products for R3F creators. @@WawaSensei

  • @daniel_paez
    @daniel_paez 12 วันที่ผ่านมา

    Hi Wawa Sensei, great tutorial, I'm doing the lip sync tutorial in react native but I've had several problems, the animations and useState variables don't get along, the expo audio is asynchronous and the mouth movement looks bad, can you make an animations tutorial and audio for react native?

  • @enriquop1
    @enriquop1 2 หลายเดือนก่อน +1

    Please make a firstperson metaverse video

  • @julianvelez6563
    @julianvelez6563 3 หลายเดือนก่อน +1

    Wow awesome work you are the Best bro ❤❤

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน +1

      Thanks buddy!

  • @georgiosburnham
    @georgiosburnham 3 หลายเดือนก่อน

    Once again ❤

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Hi buddy! Thanks a lot!

  • @AdrianSerrano3105
    @AdrianSerrano3105 3 หลายเดือนก่อน

    Just gained a sub!

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Welcome! 🙌

  • @piggybank1385
    @piggybank1385 3 หลายเดือนก่อน

    🚀🚀🚀Faster than AI Hype

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Hihi thank you!!

  • @Tecnology0006y
    @Tecnology0006y 3 หลายเดือนก่อน

    yes we need react naive

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      You've been heard, let's do it!

  • @abhiii369
    @abhiii369 3 หลายเดือนก่อน

    Please make more projects on this

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน +1

      Let's go!

  • @diego32358
    @diego32358 3 หลายเดือนก่อน

    Please, give us more golden tickets 😢😂

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน +1

      Hahaha once per video or I'd go bankrupt! (It didn't last long haha)

  • @Minus90degree
    @Minus90degree 3 หลายเดือนก่อน +1

    Golden ticket is already Redeemed

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Indeed! twitter.com/wawasensei/status/1771105612258058371

  • @barker77
    @barker77 หลายเดือนก่อน

    my installation didnt gave me the app.js

  • @KristianTheDesigner
    @KristianTheDesigner 3 หลายเดือนก่อน

    Very messy install process. Didnt really manage to follow along. Thanks tho.

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      Sorry to hear that, welcome

  • @vimalraj-ji5hg
    @vimalraj-ji5hg 3 หลายเดือนก่อน

    import { View, Text } from 'react-native'
    import React from 'react'
    import { useLoader } from '@react-three/fiber/native'
    import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader'
    import { Canvas } from '@react-three/fiber/native';
    const HotelModel = () => {
    const model = useLoader(GLTFLoader, require('../assets/Lowpoly Coffee Shop.gltf'))
    return (



    )
    }
    export default HotelModel
    The above error occurred in the component:
    React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
    ERROR Error: Could not load 5: Cannot read property 'indexOf' of undefined
    im getting this error please help me. Thanks in advance

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน

      you're not importing files the way I show in the video (which differs between r3f web and r3f for react native)
      PS : use discord instead of posting code here lessons.wawasensei.dev/discord

    • @vimalraj-ji5hg
      @vimalraj-ji5hg 3 หลายเดือนก่อน

      @@WawaSensei yes thank you. I will do that. It worked.

    • @WawaSensei
      @WawaSensei  3 หลายเดือนก่อน +1

      @@vimalraj-ji5hg 💪

  • @PrototoolsCNC
    @PrototoolsCNC 2 หลายเดือนก่อน +2

    Thanks for the great tutorial.🍔🍔🍔
    I had problems trying to install with the current version of react-three/drei for loading glb models.
    So I used the package versions from the repo .json file.
    For anyone else with issues, below are the commands I used for npm install that worked for me.
    npx create-expo-app
    cd
    npx expo install three @react-three/fiber@8.15.19 expo-gl @react-three/drei@9.102.6 expo-three
    The rest the same as tutorial.

  • @angNguyen-cg8gk
    @angNguyen-cg8gk 2 หลายเดือนก่อน

    hi @WawaSensei, after installed @react-three/fiber and add metro.config i, get this warning: "THREE.WebGLRenderer: WEBGL_lose_context extension not supported." and my iphone simulator not show any thing in the canvas

    • @vejko
      @vejko 2 หลายเดือนก่อน

      At 2:44 is the answer. You either run it on a physical iOS device or android emulator.

    • @PetrandoRichard
      @PetrandoRichard 2 หลายเดือนก่อน

      Ios emulator cannot render 3d models

    • @angNguyen-cg8gk
      @angNguyen-cg8gk 2 หลายเดือนก่อน

      oh god, thanks @vejko, @PetrandoRichard. I missed that