Building a StackOverflow Clone: React Native Tutorial for Beginners

Поделиться
HTML-код
  • Опубликовано: 20 ноя 2024
  • This tutorial is sponsored by StepZen which is a GraphQL server with a unique architecture that helps developers build APIs fast and with less code (using declarative configurations).
    ❇️ Get your free account here: bit.ly/3WLqBTo
    In this video, I will guide you through the process of building a StackOverflow clone application, a popular question-and-answer platform, using React Native. This tutorial is designed specifically for beginners who are interested in learning how to develop mobile apps with React Native. Let's get started!
    ❗Try our FREE 2-day Masterclass on notJust.Academy:
    assets.notjust...
    This build includes a lot of tools & technologies, and it's a great opportunity to learn how to:
    Build React Native apps with Expo & Expo Router
    Work with public APIs
    Use StepZen to transform a REST API into a GraphQL API
    Query a GraphQL API from React Native
    💻 Asset Bundle: assets.notjust...
    ✨ Step-by-step guide: www.notjust.de...
    ⌨️ Source code: github.com/not...
    📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev in 2023! Check out what our successful students are saying about their experience:
    academy.notjus...
    💬 Join the notJust Development gang and let's build together:
    Twitter: / vadimnotjustdev
    Instagram: / vadimnotjustdev
    Facebook: / notjustdev
    LinkedIn: / vadimsavin
    Discord: / discord
    Timecodes:
    Disclaimer: This build is for educational purposes only. All views, opinions, and technology choices expressed in this video are my own and do not represent the views, opinions, or technology choices of any entity I have been, am now, or will be affiliated with.
    Tags: react native, Expo, Expo Router, public APIs, StepZen, REST API, GraphQL API, query, how to build a StackOverflow application, StackOverflow clone, application development, tutorial, beginners, mobile app development
    #notjustdev #reactnative #stackoverflow

Комментарии • 31

  • @lfm_00
    @lfm_00 Год назад +3

    for anyone struggling with the style of the question list item, i had to bring back the "asChild" prop of the Link component and change the View child for Pressable. For some reason my style got affected by not adding this, not sure why it worked fine with him

  • @voila_az
    @voila_az 4 месяца назад +2

    моему каналу - два года. развиваюсь очень медленно, но это происходит. За это время многому научилась. Спасибо вам за видео и за ваши труды!

  • @Altroo
    @Altroo Год назад +3

    Keep up the good work Vadim your content is always updated and the best.

  • @lfm_00
    @lfm_00 Год назад +2

    Did anyone try logging with stackoverflow using expo auth session? im struggling with it.. please vadim can you do a video about expo auth session, im not sure if you already did, but anyway, it would be really helpful! i love your videos, thank you !

  • @SuperYoda7
    @SuperYoda7 Год назад +2

    I love your content! Please could you consider doing a t3 expo App using trpc for the backend, and Clerk for the authentication? I know it's quite niche but I really like the idea of having type safety from client to database.

  • @somerandomchannel382
    @somerandomchannel382 Год назад

    Timecodes
    1: Initial commit - 07:00
    2: QuestionListItem - 11:30
    3: Home page UI: FlatList of Questions - 45:00
    5: Question Detailed Page - 52:00
    6: Answer FlatList - 1:16:00
    7: Markdown parser - 1:29:00
    8: Init Stepzen - 1:59:30
    9: StepZen GraphQL API - 2:06:00
    10: Query our graphql api using urql - 2:40:00
    11: Search
    Extra
    7:
    npm i html-entities
    npm i react-native-markdown-display --legacy-peer-deps
    X: VSCode setup - 1:37:30
    X: Talk about SO API - 1:44:00
    X: Talk about SO API - 1:44:00
    X: Talk about GraphQL benefits - 1:51:00
    X: Showcase StepZen - 1:54:00
    X: Install/Docs StepZen CLI - 1:56:00
    """
    npm install -g stepzen
    stepzen login
    dashboard.stepzen.com/account - keys & account name
    What is your account name?: ___
    What is your admin key?: ***
    You have successfully logged in with the ___ account.
    stepzen whoami
    """
    8:
    8a: Showcase Stepzen Rest to GQL - 2:01:00
    """
    stepzen init
    ? What would you like your endpoint to be called? api/stackoverflow
    showcase stepzen rest to gql - 2:04:00
    """
    stepzen import curl introspection.apis.stepzen.com/customers --query-name "customers" --query-type "Customer" --name "customers"
    ? What would you like your endpoint to be called? api/stackoverflow
    stepzen start
    **dashboard site** graphql apis
    """
    9:
    X: SO API with type Question - 2:07:00
    X: Combine types with materializer - 2:28:00
    """
    type Question {
    ...
    answers: [Answer]
    @materializer(
    query: "answers { items }"
    arguments: [{ name: "questionId", field: "question_id" }]
    )
    """

  • @tanishqava8667
    @tanishqava8667 Год назад +2

    Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. help

  • @AnibalGutierrezYoSoy
    @AnibalGutierrezYoSoy Год назад +2

    Es genial! También activaras los comentarios?

  • @MaheshtheDev
    @MaheshtheDev Год назад +2

    Great Tutorial Sir, Please make Clone of Fitness app in React native

  • @usmanmarkaz
    @usmanmarkaz Год назад +5

    Vadim sir plz make Ecommerce project

  • @RixtronixLAB
    @RixtronixLAB 11 месяцев назад +2

    Nice video, thanks :)

  • @trajcebelogaski1336
    @trajcebelogaski1336 Год назад +1

    wow thank you, now i can have fun!

  • @shelbyrothman4522
    @shelbyrothman4522 Год назад +1

    part of the club!

  • @sethmwebi
    @sethmwebi Год назад +1

    Thank you Vadim

  • @motle-jk7xo
    @motle-jk7xo 7 месяцев назад +1

    expected a string (for built-in components) or a class/function (for composite components) but got: undefined.

  • @sufianbaig4080
    @sufianbaig4080 Год назад +2

    plz do clone of fitness app in react native

  • @cubedev4838
    @cubedev4838 Год назад +2

    Please make this backend using laravel

  • @JIPP71984
    @JIPP71984 8 месяцев назад +1

    Not in typescript?

    • @notjustdev
      @notjustdev  8 месяцев назад +1

      Not this one, no

    • @JIPP71984
      @JIPP71984 8 месяцев назад

      @@notjustdev Ok thanks for the great content. I was looking at the fullstack course is it still up to date?
      Really enjoying learning react native

  • @sufianbaig4080
    @sufianbaig4080 Год назад +1

    *Do it clone of fitness app in react native
    *

  • @RichieBragg-m1c
    @RichieBragg-m1c 6 дней назад

  • @BarronTonis
    @BarronTonis 3 месяца назад

    fire

  • @mielsebastian8538
    @mielsebastian8538 2 дня назад

    🎉

  • @collaxd
    @collaxd Год назад +1

    1% Club hahahwhe

  • @TeamWiwer-j5d
    @TeamWiwer-j5d 5 месяцев назад

    //...УважаемымРазработчикам,андройдом/пользуюсьокологода..изплюсовтолькоразьёмдлязарядки,оченьрадуеткачествоматериаловсамогоаппарата,симкупоканевставлялиприложениятакиекакежедневникещенетстировалP/S✊