Create a React App WITHOUT Create React App

Поділитися
Вставка
  • Опубліковано 3 лют 2025

КОМЕНТАРІ • 116

  • @wingsonthebus
    @wingsonthebus Місяць тому

    This is genuinely one of THE best-constructed tutorial videos I have ever watched in my life. This guy is making my life 10,000 times easier right now than it could be.

  • @aaaaanh
    @aaaaanh 2 роки тому +39

    Been doing web dev for quite a while with react but from this tutorial, I realize that I knew nothing about web dev. Really appreciate the clear and succinct demystification of the concepts and tools.

  • @vosyasabesquien
    @vosyasabesquien 2 роки тому +18

    this is one of the best 'use react without CRA' tutorials i found on youtube. So simple and so clear.

  • @azbrestjohn110
    @azbrestjohn110 2 роки тому +2

    Man, if only in the IT school that I was, they had taught me how to create React applications without passing CRA first...
    Too much abstraction kept me in the dark when using babel and webpack. Great video !

  • @josecanyousee
    @josecanyousee Рік тому +1

    I'm glad I didn't take the short cut. It's good to actually know what's going on. Thanks!

  • @filipesommer8253
    @filipesommer8253 2 роки тому +4

    4k subscribers and yet explains this better than anything I've seen on the internet. Keep up the sublime work, you are fantastic!

  • @webb-developer
    @webb-developer Рік тому +1

    this is a must for any web beginner . thank you so much .

  • @Psych0ticCamel
    @Psych0ticCamel 2 роки тому +25

    Really excellent tutorial, definitely the best one I have seen on this particular topic. I really appreciate how you explain the purpose of each dependency, especially the roles of Webpack and Babel. Love having such a lightweight boilerplate-free React foundation. Cheers!

  • @Beastintheomlet
    @Beastintheomlet 2 роки тому

    This single handed filled in so many gaps in my understanding post bootcamp. It wasn’t until recently I came to understand just how much create-react-app not only abstracts away but actively hides from you.

  • @LetsStartDoubleClicking
    @LetsStartDoubleClicking 2 роки тому

    There was no way I could have done it on my own. Thank you. You deserve 100x views!

  • @PedroGentilOliveira
    @PedroGentilOliveira 2 роки тому +1

    Best tutorial I have found so far, worked first try😌. Tried different ones but could never make it work. And the explanations at each step helped greatly. Thanks

  • @lucasalves1068
    @lucasalves1068 2 роки тому +2

    Heeey, this is a hugely valuable tutorial. It's easy to get used to CRA and not to explore custom settings in a development environment. I'm not that experienced, so walkthrough bundling and transpiling configs were like a peak into what's going on "under the hood" to me.

  • @codingwithdidem
    @codingwithdidem 2 роки тому +1

    This video is underrated. DAMN! I learnt a lot thanks

    • @WittCode
      @WittCode  2 роки тому +1

      Thanks so much!!

  • @eyondev
    @eyondev 2 роки тому +5

    This video was super helpful!! The thing that has always drawn me away from doing projects in javascript is the amount of abstraction required to start a project and how long create-react-app takes to run. I've followed along with the video, so I hope this reduces my internal reluctance to try out thing in new javascript projects (coming from a backend python dev)

  • @vinaysings7509
    @vinaysings7509 Рік тому

    really loved the way you explained everything in a crisp and concise yet detailed way. thanks a ton.

  • @alexruedi1995
    @alexruedi1995 2 роки тому

    totally scared how few views this video got!
    great content, well explained, everything to know. It leaves me wondering what else CRA does. (Beside listening to all ports and causing weird effects, hiberfile warnings etc)

  • @shahistaahmed4554
    @shahistaahmed4554 2 роки тому

    Thank you. I was really struggling with create-react-app. This really saved my time.

  • @mahmoudsamy8366
    @mahmoudsamy8366 7 місяців тому

    You are really doing great, just simple and telling why for everything we need. Thank you so much for that. Really thankful

  • @santoshkharel1083
    @santoshkharel1083 Рік тому

    This very informative, thank you very much for this bro, and I am subscribing. God bless

  • @suchagoodnamethx
    @suchagoodnamethx 2 роки тому +1

    Great video! Very clearly explained and you've laid out the info in an easily digestible manner. Easy as to follow.

  • @jeramos409
    @jeramos409 2 роки тому

    Solid explanation of how each piece fits together. Love it.

  • @dext430
    @dext430 Рік тому

    Omg. i did it. Very thank you from East Europe

  • @prathameshthorat4709
    @prathameshthorat4709 2 роки тому

    Really awesome tutorial. Love from India ❤♥

  • @kazmonroy
    @kazmonroy 2 роки тому

    Thank you so much for this tutorial! I just started learning React and got used to starting my projects with Vite. I was curious how to build everything from scratch and your video worked like a charm! Pretty straight forward. I event made it work with React v18 :)
    Keep it up!

    • @jaylearn2671
      @jaylearn2671 2 роки тому

      What was wrong when using version 18? It still worked but threw a deprecated reactDOM.render() message in the console. This can be 'fixed' by using createRoot(document.getElementById('root')) from the react-dom/client import.

  • @nickandrianov5301
    @nickandrianov5301 3 місяці тому

    Thanks a lot!!!! Spend 2 days until found some video explaining how to create react app corectly, without CRA🎉🥳👍

    • @WittCode
      @WittCode  3 місяці тому

      Great to hear! Thanks for watching!

  • @Mikelon797
    @Mikelon797 2 роки тому

    Hey man, amazing job, for real! I learnt a ton, I really enjoy how you explain every concept and step, really insightful. I'll watch more videos from your channel, but keep up the amazing job you are doing ❤

  • @kazeemkazeem3204
    @kazeemkazeem3204 2 роки тому

    Excellent tutorial. love how you explain everything going on, makes for better understanding.Thanks for this.

  • @nehanalini1606
    @nehanalini1606 2 роки тому +1

    Wow! indeed very helpful one. Thanks 🤗

  • @programmed509
    @programmed509 2 роки тому +1

    very detailed and well explained 👏🏻👏🏻 thanks for the tutorial

  • @JThompson_VI
    @JThompson_VI 2 роки тому +1

    Very helpful tutorial, thanks man.

  • @gm8584
    @gm8584 2 роки тому

    Thanks man, helped a lot, Have a great day!

  • @essohanamalou7662
    @essohanamalou7662 2 роки тому

    your're life saver. having to handle react logo and default style is something that i hate. i prefere having total control on what i'ma doing. i tried this but i didn't test it the way you did it before installing eslint jest and prettier and their plugins. so i've got some errors when compiling and i started thinking that maybe i should use cra or vite anyway. with your explanation i'm sure my problem is in some of my configurations with other libraries. thank you very much.

  • @SerhiiHromskyi
    @SerhiiHromskyi 2 роки тому +7

    Great tutorial. Here is an idea for part 2. Could you please extend this with support of different styling approaches like SCSS, CSS modules, CSS in JS, and maybe postCSS autoprefixer plugin?

    • @tootyrnt5533
      @tootyrnt5533 2 роки тому +1

      I second this, although webpack does have some pretty good documentation for using different loaders

  • @AwesomeAsh99
    @AwesomeAsh99 2 роки тому +1

    Great video! Very useful, create-react-app abstracts way too much for someone like me who wants to fully understand react and how to develop with a react environment. Thank you

  • @ajaygovinds
    @ajaygovinds 2 роки тому

    Really appreciate the effort, learnt from every second of this video. Thank you very much :)

    • @WittCode
      @WittCode  2 роки тому +1

      Great to hear Ajay!

  • @sagaayoub
    @sagaayoub Рік тому

    that was helpful brother. thank you.

  • @00infinity39
    @00infinity39 2 роки тому

    really surprisingly amazing explanation... keep up

  • @awabelmahe9700
    @awabelmahe9700 2 роки тому

    Wow man, thank you very much, this was very helpful.

  • @edumaba
    @edumaba 2 роки тому

    Just got yourself a subscriber! Thank you!

  • @bLitzKinG20
    @bLitzKinG20 2 роки тому

    Thank you bro! I learned a lot! Liked and subbed!

  • @hosseinkhalili9758
    @hosseinkhalili9758 3 роки тому +1

    thank you for this tutorial, keep going on.

  • @unskilled2023
    @unskilled2023 2 роки тому

    Well explained. straightforward

  • @AllNaturale11
    @AllNaturale11 2 роки тому

    this was so so helpful! thank you!

  • @AyooluwaA
    @AyooluwaA 2 роки тому

    it's finally ti. i'm ready to learn.

  • @xx-fw1yq
    @xx-fw1yq 2 роки тому

    Nice, thanks for uploading 😊😊

  • @rafayzia4180
    @rafayzia4180 2 роки тому

    Excellently explained thank you ♥️

  • @CharlesDeukett
    @CharlesDeukett 2 роки тому

    Great video! helped me with a recent project.

  • @_werther
    @_werther 2 роки тому

    Thanks man, was awesome

  • @caro.girlwithflowers
    @caro.girlwithflowers 2 роки тому

    thank u so much, it was verry usefull

  • @mightydudegrafuroam8424
    @mightydudegrafuroam8424 2 роки тому

    Thanks man! It was super helpful

  • @madness1621
    @madness1621 3 місяці тому

    Excellent explanation❤🎉

  • @SameeraSenarathna
    @SameeraSenarathna Рік тому

    Good Stuff. Keep up the good work.

  • @lifeisbeautifu1
    @lifeisbeautifu1 Рік тому

    amazing, thank you!

  • @codedByAyush
    @codedByAyush 2 роки тому

    The tutorial is super helpful!

  • @freddiewittmann1494
    @freddiewittmann1494 3 роки тому

    Woooo! A new WittCode video!!!

  • @maiaayaaoo7
    @maiaayaaoo7 2 роки тому

    Thank you for your explanation

  • @HanWae363
    @HanWae363 2 роки тому +1

    Not me thinking CLI was C Language Integration prior to this video

  • @filipjovic6815
    @filipjovic6815 2 роки тому

    thanks, great video

  • @SauravTiru
    @SauravTiru Рік тому

    Can you upload a tutorial with es-build-loader instead of babel? It's tremendously faster in builds.

  • @Gin_____
    @Gin_____ 2 роки тому

    Great tutorial

  • @gofo9974
    @gofo9974 2 роки тому

    Excellent video Thanks!!!

  • @TarekFaham
    @TarekFaham 2 роки тому

    Fantastic tutorial! How you can develop parts of the application features using this method and integrate it with an existing application that is based on angularjs?

  • @rohitchandak2482
    @rohitchandak2482 Рік тому

    when we create a react project using the following command:
    create-react-app
    The size of the folder turns out to be around 250MB. Guess lots of redundant node_modules are added.
    I was wondering how much would be the size of folder when produced the minimal way you have shown in this video?
    I have challenged my-self to make a react-app pick node modules from globally installed modules on my hard drive. Struggling no luck so far.

  • @tootyrnt5533
    @tootyrnt5533 2 роки тому

    Any way you can follow this tutorial with a simple implementation of SSR?

  • @nameless5724
    @nameless5724 3 місяці тому

    Awesome tutorial

    • @WittCode
      @WittCode  3 місяці тому

      Glad you liked it

  • @sohaibelbokhari8319
    @sohaibelbokhari8319 Рік тому

    Amazing, thks sir

  • @jman100001591
    @jman100001591 2 роки тому

    Great tutorial man really appreciate you explaining a lot of these dependencies. Obviously using CRA you get a million other dependencies so what kind of issues would you run into down the line using this much more simplified install compared to getting everything with CRA?? I'm guessing you'd just need to know any more specific modules for specific use going forward right

  • @shauryamittal1966
    @shauryamittal1966 Рік тому

    Where does the port of React server come from? Can we change it?

  • @sayantanbhowmick3308
    @sayantanbhowmick3308 2 роки тому

    how do you add a sample in that you have on your mac already

  • @anupsaha8175
    @anupsaha8175 2 роки тому

    Did you get fruity or producer edition? Im looking to buy soft soft but i dont know if Producer edition is worth it...

  • @scoobyflash9768
    @scoobyflash9768 Рік тому

    This was informative. Can anyone explain why this method, Node listens on port 8080, while when using CRA it listens on port 3000?

    • @Venormous98
      @Venormous98 5 місяців тому

      Dev server auto config is 8080 but with react I assume its at 3000
      If you want to change it though you can include in your webpack.config.js in the devserver section "port: 3000" or whatever port number you prefer

  • @jethrocarreon1527
    @jethrocarreon1527 2 роки тому

    Thank you

  • @VamviAgripa
    @VamviAgripa 2 роки тому

    Detailed nice..

  • @cursedtrousers8735
    @cursedtrousers8735 3 роки тому

    Great video WittCode! By any chance can you make videos of that express series on your website?

    • @WittCode
      @WittCode  3 роки тому

      Hey there! I am actually working on that now!

  • @adad8795
    @adad8795 2 роки тому

    Awesome 🔥

  • @JoSavaka
    @JoSavaka Рік тому

    Brilliant

  • @MrHarshitp
    @MrHarshitp 2 роки тому

    It was a nice video. I am still not able to load my images and css files. Any help on it?

  • @laded2807
    @laded2807 Рік тому +1

    I get an error: "Cannot GET /"

  • @nicowindows4589
    @nicowindows4589 2 роки тому

    Thanks!

  • @vaibhavbajpai5521
    @vaibhavbajpai5521 Рік тому

    great content

  • @jet7077
    @jet7077 2 роки тому

    I feel ya. I've tried Ableton, Reaper, even shelled out for Cubase and I am no closer to understanding any of tNice tutorials than I was before. I don't

  • @scalpertrader61
    @scalpertrader61 2 роки тому

    How to check production build locally ?

  • @AllNaturale11
    @AllNaturale11 Рік тому

    Hey so im doing this again a few months after my initial comment and I'm stuck at the run build section. It's not working. It worked in the past but I don't know what the issue is. Can anybody help me?

  • @drekogrelord
    @drekogrelord 2 роки тому

    i love you man

  • @neerajkanojiya8098
    @neerajkanojiya8098 2 роки тому

    Hi WittCode, very very usefull tutorial. I was following this and stuck into one package i.e. express server. Actually I am developing react api with mongo. Can you suggest some thing. For ex. error like: "Can't resolve 'async_hooks'"

  • @bits_und_bites
    @bits_und_bites Рік тому

    awesome man!!!!!!!!!!!!!!!!!

  • @cancatalbas5747
    @cancatalbas5747 Рік тому

    Hello,
    I have a problem I improve react project and i must data export for excel. Everything very good but then i gave jszip is not a consructure. I researched this error. and faund i can configure webpack. I went nodemodules>react-scripts and i faund webpack.config.js but i did not configure because there very complextive. Please help me bro

  • @konstantinvoronin4687
    @konstantinvoronin4687 3 роки тому

    Hello! Thanks for your job. It's great!
    Could you do a manual on how to configure es-lint and css-lint for react application?

    • @WittCode
      @WittCode  3 роки тому +2

      That's a good idea! After I submitted this video I was thinking those wouldve been good to add to the webpack configuration haha

  • @shalom81296
    @shalom81296 3 місяці тому

    this is the long way of getting react. Vite does it so quick. in both cases I don't know what I am doing

    • @WittCode
      @WittCode  3 місяці тому

      haha yeah this is certainly a longer way of doing it but I personally like to know how it all comes together! But hey if it works it works!

  • @qismettagiyev3957
    @qismettagiyev3957 2 роки тому

    npm start
    output: usr/bin/env: no such file directory
    Reply please

  • @py7432
    @py7432 Рік тому

    so what about, css and other static files like img, png etc.? I expected a complete version. : (

    • @WittCode
      @WittCode  6 місяців тому

      Yeah just covered JavaScript in this but the rest should be fairly similar. Find a plugin/module that handles those file extensions! Webpack also has some built in ones for assets like images

  • @miladmohammadi3233
    @miladmohammadi3233 2 роки тому

    Awsome :)

  • @gavrshchuk
    @gavrshchuk 2 роки тому

    Why all these dev tools like webpack, prettier, eslint, stylelint, babel, jest, storybook, and others should be a part of your app?
    It is like creating your own unique code editor for each new project.
    It makes sense to have only source code in your project.
    All these dev tools should be distributed separately as docker containers for example and you can run this docker container against your project's source code in order to build, test, start, lint.

  • @xtraszone
    @xtraszone Рік тому

    We have a bun now, which is even faster than vite

  • @CrimsonSwitz
    @CrimsonSwitz 2 роки тому

    Where your part2 video???

  • @aminsoraya
    @aminsoraya 6 місяців тому

    Prefect

  • @memduhcevik
    @memduhcevik Рік тому

    nice title :D :D :D

  • @sonhoang2392
    @sonhoang2392 2 роки тому

    How's it going? Did you learn how to use it?

  • @danielasepulveda9942
    @danielasepulveda9942 2 роки тому

    Aweso tutorial but I dont have a snare anywhere on my list. Wtf

  • @salmanrazzaq5167
    @salmanrazzaq5167 2 роки тому

    😍