Make a React Website with Animations - Responsive React Project Real Estate Design

Поделиться
HTML-код
  • Опубликовано: 12 июн 2024
  • Learn how to make a React website with animations. This React JS project is completely responsive and focuses on a real estate design. We will use React hooks, styled components, and React Router to create this web design.
    Get access to the full content & source code
    briandesigns.gumroad.com/l/HX...
    Check out this awesome tech gear
    Macbook M1: amzn.to/3nBvfkM
    Wireless Keyboard: amzn.to/2Wxf5g1
    Wireless Mouse: amzn.to/3r6VRfj
    Wireless Earphones: amzn.to/3gZlLgt
    If you want to follow me along my coding journey, be sure to subscribe :)
    / @briandesign
    Timeline
    0:00 What we are building
    4:00 Creating React App
    9:26 Creating Project Files
    10:20 Creating Navbar
    48:22 Creating Hero Image Slider
    1:28:11 Creating Dropdown Menu
    1:43:28 Creating Info Section
    2:00:47 Get Access to the rest of the content
    Check out my other website tutorials
    Build a React Website with Smooth Scroll
    • React Website using St...
    Build a Travel Site with React, Gatsby, and GraphQL
    • Build a Responsive Web...
    Build a Gym website with HTML, CSS, & Javascript
    • How to Make a Website ...
    Some links in the description are affiliate links, which means that if you click on them and make a purchase, I'll receive a small commission.

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

  • @abhisheksrivas4589
    @abhisheksrivas4589 3 года назад +16

    Your work is too good man, I literally searched the whole web for react projects but you just killed it man. All the projects are awsm

  • @DanteMishima
    @DanteMishima 3 года назад +5

    Brian, I'd really like to thank you. I've learnt so much React from your many videos.
    Thank you so much

  • @killer0200318
    @killer0200318 3 года назад +1

    Man, you are the absolute GOAT. Being someone just starting out with comp sci, you're a huge inspiration. Thanks for sharing all this amazing content on RUclips!

  • @vishwanathareddym9960
    @vishwanathareddym9960 3 года назад +1

    Please keep making more of such React projects and tutorials on various react topics and packages, helps alot of us in our learning.

  • @paultopham81
    @paultopham81 3 года назад +10

    Just going through brad traversys react course, and im looking forward to finish that so i can jump on these tutorials to get some practice in, before i do some stuff on my own!! Its great to see you do so many React videos 👌

  • @qwertyqwe3295
    @qwertyqwe3295 3 года назад +1

    You’re the goat bro. Appreciate you for making these videos 🙌🏼

  • @its_meeeet
    @its_meeeet 2 года назад +1

    Truly Appreciate your effort. Keep rocking man!

  • @vishwanath-ts
    @vishwanath-ts 3 года назад +28

    Please create a Portfolio Website using React.

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

    purchased the second part will work on it later! thank you!

  • @shhdevon
    @shhdevon 3 года назад +2

    exactly what i needed to continue learning react!

  • @mentalview8703
    @mentalview8703 2 года назад

    The design is so beautiful and fluid...

  • @Ben-nt1zl
    @Ben-nt1zl 3 года назад +2

    Thanks so much for the video, as well as being great at React your CSS skills are boss! CSS is a never ending battle for me 😣

  • @jayRbugz
    @jayRbugz 3 года назад +3

    Best Xmas present ever, thank you!

  • @luizfeliperosadasilveira6235
    @luizfeliperosadasilveira6235 3 года назад +6

    Hey Brian! Thanks for all your uploads of React Js Tutorials, I'm starting to feel comfortable with this technology mostly because of your lessons. Could you start doing some Backend videos also? Great Content!

  • @jimmyokidi4541
    @jimmyokidi4541 3 года назад

    I do have an entire folder on my PC dedicated to all videos of Brian Design, you are the best

    • @briandesign
      @briandesign  3 года назад

      Aye thanks Jimmy!

    • @stafa5568
      @stafa5568 2 года назад

      Did you just admit to illegally pirating his videos ... Lol. He is a creator and it benefits him as well if you watch it on here. Ads could him too.

  • @claude4946
    @claude4946 3 года назад +1

    I have made a new friend who is teaching me (and other thousands of thousands of people in the world) React for free. It's BRIAN DESIGN. Thank you Bro ✊🏽🙏🏽

  • @IkraamDev
    @IkraamDev 3 года назад +10

    You started learning React six months ago, I started three months ago. I need to start building projects like you!

    • @briandesign
      @briandesign  3 года назад +3

      yeah mate just gotta build

  • @AnthonyCandaele
    @AnthonyCandaele 3 года назад +1

    great tutorial Brian, I learned a ton for my next project!

    • @briandesign
      @briandesign  3 года назад +1

      Great to hear! thanks Anthony!

  • @BURBXN
    @BURBXN 3 года назад

    Beautiful design. Thanks for the tut.

  • @astheria8484
    @astheria8484 2 года назад

    thankyou! this helps my portofolio!!

  • @techlordgyan9961
    @techlordgyan9961 3 года назад +1

    You deserve to be at 1 million subscribers. Great video

  • @aayamdahall
    @aayamdahall 3 года назад

    This is amazing thank you Brian

  • @stivenrodriguez8628
    @stivenrodriguez8628 3 года назад

    great content, keep that level!

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

    Hi Brian thankyou for all this ,, plz make more videos on making websites with react

  • @TElaf1997
    @TElaf1997 3 года назад

    I love your videos !!! The truth is that you are a genius! I would like you to make more videos about react animations. I send you a big greeting from Argentina.

    • @briandesign
      @briandesign  3 года назад

      Thanks Martin! I'm just learning code just like you. I got some future vids on animations that I plan on making

  • @bigfoot131
    @bigfoot131 3 года назад +3

    Damn! Brian u r slowly taking the react king crown. Hope I’ll do the Gatsby netlify CMS I voted for strapi CMS but majority wins. I love the way u brake down and explain ur methods really easy to grasp. 💯👊🏾🙏🏾

  • @solomongeremew9692
    @solomongeremew9692 3 года назад

    amazing tutotials tanx a lot... lets leave the next video please!

  • @user-ki1ip1sx3p
    @user-ki1ip1sx3p 3 года назад +2

    Thank you so much for the amazing project!
    What about the second part with scrolling animation?

  • @khizer3528
    @khizer3528 3 года назад

    Man this is awesome 🔥

  • @dennyage4791
    @dennyage4791 3 года назад

    You deserve more bro

  • @calonsiswacom
    @calonsiswacom 3 года назад

    thank you brian,

  • @Jawad_Siddiqui
    @Jawad_Siddiqui 2 года назад

    Wonderful project

  • @DoctorProfPatrick
    @DoctorProfPatrick 3 года назад +1

    At 1:42:00 inside your DropdownContainer, you set the z-index value to 999 to get the nav bar icon to disappear. However, when you do that, there’s a weird glitch where if you have your mobile phone in landscape, the whole navbar becomes a toggle for the drop down menu. It was driving me crazy for the longest time from another tutorial so I just got rid of the x button when toggling the drop down menu and set the z-index to a low number. Other than that, great videos!

  • @IshanKesharwani
    @IshanKesharwani 3 года назад +11

    This is what i wanted to see. Animation on scroll

  • @missinglyrics1918
    @missinglyrics1918 3 года назад

    always great, thx for your video

  • @cloudm660
    @cloudm660 3 года назад +1

    I loved the site, excellent video

  • @parthkolgiri7501
    @parthkolgiri7501 3 года назад

    thanks man!!!

  • @theMadZakuPilot
    @theMadZakuPilot 3 года назад +3

    Man you're on fire lately.

  • @user-qw9uo4wo5p
    @user-qw9uo4wo5p 2 года назад

    Thanks

  • @Meeraonthewall0
    @Meeraonthewall0 3 года назад +1

    You've literally just saved my life and I really appreciate this video im currently in a bootcamp and we have solo projects and I had no idea how to design anything 😅 please do a tumblr clone with react I'd rlly appreciate it

    • @briandesign
      @briandesign  3 года назад

      awesome! once I have some free time I'll make more website vids

  • @godfreyndiritu369
    @godfreyndiritu369 3 года назад

    I've always wanted to understand animation scroll without jQuery. Thanks Broman.

  • @oksanagaltsov5947
    @oksanagaltsov5947 3 года назад

    It is a great content. Thank you very much.

  • @nguyentrungthinh2582
    @nguyentrungthinh2582 3 года назад

    Perfect, man!

  • @debasissaikia304
    @debasissaikia304 3 года назад

    Awesome...thank you

  • @BoyjenYu
    @BoyjenYu 2 года назад

    You're amazing!!! wow

  • @shahzadisairaawan5079
    @shahzadisairaawan5079 3 года назад

    Hey Brian super job

  • @nayamatullah7133
    @nayamatullah7133 3 года назад

    Love from Bangladesh. Most welcome and many many thanks for beautiful react project tutorial. go ahead keep best wish from me.

    • @briandesign
      @briandesign  3 года назад

      Appreciate it! Thanks Nayamat

  • @damianodamian7907
    @damianodamian7907 3 года назад +6

    Hi Brian, great tutorial! My humble suggestion for the next ones. Please specify the level you think is required to enter each tutorial.
    Something like Beginner, Lower-intermediate, Intermediate, Upper-intermediate, Advanced.
    It would be super useful for everyone :) Thank you

    • @briandesign
      @briandesign  3 года назад +4

      Thanks Damiano! I thought about adding that, but how would someone define what beginner, intermediate, advanced means? Cause someone could have a mentor and they learned React quickly in 2 months and understand this video easily vs. someone does it part time for 1 year and they can't understand this at all. It's hard to put a label to the difficulty level because some people grind 20 hours a day studying, while others only study for 2 hours a day, so it's much easier to just show them what I'm making, and then they can determine if they are capable of understanding it or not

    • @damianodamian7907
      @damianodamian7907 3 года назад

      I think everyone has a rough idea about his own level regardless of the time having spent on it. And you, having a good understanding of the subject, are surely more capable of suggesting the content to the right user. Anyway, mine was just a constructive assumption rather than a critic. Keep up the good work! If you feel like answering, what's the best way to have a solid foundation with React? What are your suggestions? Thanks

    • @briandesign
      @briandesign  3 года назад +3

      forsure! the best way to learn is just to build your own projects without watching any tutorial or course. Just straight up reading documentation, google or stackoverflow. Just pick an idea you want to create and then start coding it out piece by piece. You'll start to realize what you know and don't know very quickly

    • @damianodamian7907
      @damianodamian7907 3 года назад

      @@briandesign That's a good suggestion! Thanks! Watching your videos helps as well :)

  • @nouchance
    @nouchance 3 года назад

    Thanks bro! nice video)

  • @RohanRaj-cx5cz
    @RohanRaj-cx5cz 2 года назад

    what to do if I want to add a logo instead of the text in the logo tag, I tired adding img tag inside logo tag the nav section got rearranged and jumbled up.

  • @mateuspaula_dev
    @mateuspaula_dev 3 года назад

    thx for the video broh, you really outdid yourself !!! For more videos of this type!

    • @briandesign
      @briandesign  3 года назад +1

      Thanks Mateus! yeah this one took a while to make

    • @mateuspaula_dev
      @mateuspaula_dev 3 года назад

      @@briandesign Brother, thank you for meeting you in the year 2020, I made this site based on Elixr. Thank you very much, keep bringing content using hooks please, I learned a lot with you!
      thearchitecture.netlify.app/

  • @codegois
    @codegois 2 года назад

    28:30 you can install the kit using :
    npm install --save-dev babel-plugin-macros

  • @ajayshukla7238
    @ajayshukla7238 2 года назад +1

    Thanks Brian for sharing these react web sites,
    I have a question about CSS extension.
    Which extension are you using for auto completing CSS style inside "styled.div`` " section ?

    • @erikcajagi1446
      @erikcajagi1446 2 года назад +2

      Install this extension in VScode: vscode-styled-components

  • @kalombograce2677
    @kalombograce2677 2 года назад

    Hey Bryan, would you please add features like search, and filter your search based on the house of your choice?

  • @panumassaewong8224
    @panumassaewong8224 3 года назад

    Great !!!Cloud you give source code. Thank you.

  • @David-fk9qj
    @David-fk9qj 2 года назад

    How could I add a transition effect to the images? That white screen when images change is not the best for users' eyes .. but since I am new to react, I have no idea where to add this style or how to connect it with the components .. could you guide me a bit?

  • @erickbosco7687
    @erickbosco7687 3 года назад

    help:
    Failed to compile
    ./src/globalStyles.js
    Attempted import error: 'createGlobalstyle' is not exported from 'styled-components'.

  • @mistert-ltl5187
    @mistert-ltl5187 3 года назад

    Nice project! I am a beginner in React and this tutorial helped me a lot to understand it better.
    What extensions do you use?

    • @briandesign
      @briandesign  3 года назад

      Check my vid I made on my extensions

  • @dolapoalli467
    @dolapoalli467 3 года назад

    check out object-position with the cover css property.

  • @khizer3528
    @khizer3528 3 года назад

    Waiting for React Native tutorials also 💓

  • @peterfknparker
    @peterfknparker 3 года назад +1

    Hey Brian, I was wondering why in some projects for components you use RFCE and in this one you use RAFCE. What difference does it make?

    • @Ashay39
      @Ashay39 2 года назад

      rfce creates a boiler plate code for a normal function in javascript and rafce creates a boilerplate code for arrow functions

  • @nahida4444
    @nahida4444 3 года назад

    This was very helpful! I wonder if you can do any "parallex" with react tutorial. Parallex not with image in background but like texts, that are maybe scrolling in different speed.

    • @briandesign
      @briandesign  3 года назад

      any website examples of the effect you are trying to replicate?

    • @nahida4444
      @nahida4444 3 года назад

      @@briandesign I don't really have a good example. But I was watching this youtube video the other day. ruclips.net/video/Q5y6pwoE3cM/видео.html
      The first example he shows in the video caught my interest.

  • @TheCodingOdyssey
    @TheCodingOdyssey 3 года назад

    Great channel and project! Btw when you said, look not hands I was like, wait a second am I watching a magician channel..ha ha

  • @mdridoy9896
    @mdridoy9896 2 года назад

    Cool

  • @watt3924
    @watt3924 3 года назад

    It's been only a week, but we missed you man keep em coming!! Also, e-commerce with react anytime soon?

    • @briandesign
      @briandesign  3 года назад +1

      It's on my list!

    • @giorgikirvalidze394
      @giorgikirvalidze394 3 года назад +1

      @@briandesign do it man with mongoDB and nodeJs , will have so many views

  • @tashifkudpadi3146
    @tashifkudpadi3146 2 года назад

    I'm not getting css properties suggestion, i'am struggling to type manually all the stylings....Any suggestions?

  • @SeattlePiPiPi
    @SeattlePiPiPi 2 года назад

    Hey Brian,
    I was wondering what extension do you use so it helps you to format your code and auto add the ; at the end?

  • @supraerae
    @supraerae 3 года назад +1

    What color theme do you use?

  • @050_sahdevodedara6
    @050_sahdevodedara6 3 года назад

    hello brian first of all thanks for the tutorial I really enjoyed it. but there's one issue that I cant resolve issue is first item of slider not working properly (first data of sliders or slides) it renders but content not have any response.

  • @eazy2195
    @eazy2195 3 года назад

    Hey Brian, in this example, is this a better way of making the dropdown menu, or just a different way, cause in other vids you didn't make a separate component for the dropdown

    • @briandesign
      @briandesign  3 года назад +1

      Every new vid I make I refactor the code so this is much better for me cause you can add a lot of additional styles with a separate component and it’s easier to manage

  • @nemichakrawarthy2887
    @nemichakrawarthy2887 3 года назад

    Man I have a problem I am not getting the html option as you are getting in 39:45 I'm not getting that options instead I am getting -ms-hyphenate-limit-chars and all can you help me fix it...

  • @mashkhurasuyunova2221
    @mashkhurasuyunova2221 2 года назад

    hi dear, I really appreciated all the websites you have created, so where we could find the rest of the project above please share it link below. Thanks much again

  • @oluwaseunolukayode9125
    @oluwaseunolukayode9125 3 года назад

    brian can you create a video for dropdown submenu why the nav stay at the top. you are creating awesome video

  • @nickveldkamp5396
    @nickveldkamp5396 3 года назад

    Great result brian!
    What is the reason to use styled.div styling instead of use .css (CSS3) files or SCSS / LESS?

    • @briandesign
      @briandesign  3 года назад

      it's styled components and you can add javascript with it and update values within the styles vs. regular css

    • @nickveldkamp5396
      @nickveldkamp5396 3 года назад

      @@briandesign ah oke, but do you always use styled components? Or sometimes also regular css for the non updated styling?

    • @briandesign
      @briandesign  3 года назад

      @@nickveldkamp5396 I started with css but found styled components a lot better with react. There’s also something called emotion that people use as well and it’s kinda similar to styled components.

  • @thamsanqaj7137
    @thamsanqaj7137 2 года назад

    hello i am trying to follow along but when i try to create the slider buttons i get this error ReferenceError: styled is not defined

  • @Mr_Brian
    @Mr_Brian 3 года назад

    Nice content as usual Brian. Keep up. BTW where did you get the images?? I wanna code along. Please, just the images without the code.

    • @briandesign
      @briandesign  3 года назад +1

      check out pexels or unsplash

  • @teguhprasetyo8532
    @teguhprasetyo8532 3 года назад

    I am from indonesia 🇮🇩, look good turorial. Thanks you

  • @hamemigafsi6953
    @hamemigafsi6953 3 года назад

    good job man thank you very much can you give us the second part of this tuto and thank you again

    • @briandesign
      @briandesign  3 года назад

      rest of content is on my site

  • @surajmohanty528
    @surajmohanty528 3 года назад

    Plz Help Me Bro ....
    There are 16 boxes of color blue and if u click any box,then that particular
    box color changes to red and maximum 2 boxes can be red at a time .If u click any 3rd box then it's color changes to red and the first red box will be blue.
    How to do this in react.Plz help me .

  • @mayank_singh_43
    @mayank_singh_43 2 года назад

    But sir where i can find the answer animation part for this website

  • @mohammedjagral6230
    @mohammedjagral6230 3 года назад

    Hi Brain . Can U make Hero Image slider without react ? If yes please make a video on it , i have searched entire internet but didn't find this slider

  • @sanathsaithal852
    @sanathsaithal852 3 года назад

    where is the second part of this video? It will be very helpful if i get that

  • @menachemavitan4340
    @menachemavitan4340 3 года назад

    Hi Brian,
    do you no what is my problem?
    'slides.map is not a function'

  • @DevPalliSri
    @DevPalliSri 3 года назад

    Thanks for the video.
    Small query. The same can be done using just HTML and CSS.
    Why to use React here. Thanks.

    • @briandesign
      @briandesign  3 года назад +1

      lots of reasons. Reusability with less code, speed, structure.

  • @mrthanhan34
    @mrthanhan34 3 года назад

    Hi Brian, I follow along your tutorial. It is a great content. Thank you very much. I just had very small query. It could be nice if you can clarify. In the App.js the Hero and the InfoSection it stack. How can I fix that?

    • @briandesign
      @briandesign  3 года назад

      can you copy the code that you're referring to? I'm not sure what you are asking

    • @mrthanhan34
      @mrthanhan34 3 года назад

      @@briandesign thanks Brian for your reply. I already fix it. In the globalstyle, body tag, I change overflow hidden to auto

  • @kofiakrong1891
    @kofiakrong1891 2 года назад +1

    Can you update the link component for the logo syntax, since it throws error

    • @perry8936
      @perry8936 2 года назад

      did u got the solution if yes thn help me out

  • @UnKaring
    @UnKaring 3 года назад

    Is anyone else getting the error - Cannot find module '/static/media/house1.c4817440.jpg'? Followed step by step, researching says it's a problem with webpack but I checked the config and the url, file and style loaders look legit. Also downloaded the dependancies to double check. So frustrating lol

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

    I ran into issues with Position absolute it kept removing images... cant find a solution :/

  • @howltuskyt2290
    @howltuskyt2290 3 года назад

    is the website you create in this video fully responsive i mean the end product of this video and not the full source code one on your page that costs money?

  • @Engieboy12i
    @Engieboy12i 2 года назад

    At 1:02:25 I get an error 'ReferenceError: styled is not defined' after typing the css code
    css={`
    max-width: 160px;
    `}
    I've checked over the code so many times but cannot find the problem. Any help please. The error goes when I comment out this code.

    • @jebu33
      @jebu33 2 года назад

      Did you find solution for this?

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

    i put logo tag and i saw only white blank screen in my application

  • @daoverlord1913
    @daoverlord1913 3 года назад +1

    Hey Brian,
    I've been inspired by your videos to start learning HTML and CSS. One question I have is how do you stay on the grind? Where do you get the motivation from?
    You seem to have a constant motivation to learn/improve and I hope that I can also gain this kind of motivation.

    • @briandesign
      @briandesign  3 года назад +15

      it's different for everybody. First thing I'd recommend is setting short term goals that you can easily achieve. So that could be as simple as code for 1 hour a day for 30 days straight. Depending on how much time you have, you could increase this to 4 hours or even 8+, but if you're just starting 2-4 hours is a good mark to aim for. I did when I first started and whenever I didn't study for 4 hours for one day because I was busy or just messing around, I'd get mad and then go super hard the next day and do like 6 hours to make up for the 2 hours I didn't put in.
      Eventually if you do this long enough you will get "burnt out" or "bored" and lose all motivation. I found the trick is to do sprints. So, now I figure out something I want to build, for example this real estate website in the video. Then, I'd spend the next week just trying to complete this project. After 100's of hours of work put in, then I'd take a break and usually it's a day off where I barely do any code or just basic stuff that isn't super tasking on the brain, and after a day or two I'm refreshed and can get back on the grind.
      Also, one thing I found that will kill your motivation with coding is not understanding anything. I almost quit coding when I learned Javascript because I didn't understand anything that was going on and I lost all motivation to even watch the tutorials and courses, but eventually I found that I just didn't study hard enough and I needed to put more hours in. So if you ever feel super confused or lose motivation, just start doing things that you understand. So with HTML and CSS, try building basic projects like a simple button that changes when you hover over it. Then move into something more complex like building a navigation menu. Then creating a hero section, then footer etc. until you gain the confidence to tackle a more complex project or watch a more advanced course online.

  • @abdullahmalik7346
    @abdullahmalik7346 2 года назад

    Please upload the part 2

  • @ajibolasheriffdeen7065
    @ajibolasheriffdeen7065 2 года назад

    please can youshare these pictures you used to built this website

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

    I did follow you but I can not load the image from file SliderData.js to the hero section

  • @mrthanhan34
    @mrthanhan34 3 года назад

    Hi Brian, are you going to continue part 2 of this video ?

  • @Tottyjwhwkwwkq
    @Tottyjwhwkwwkq 3 года назад

    Hi I have a problem at the time of putting since it does not show me the menu only when I place the image, and it does not show me the changes in the what could be due to?

    • @briandesign
      @briandesign  3 года назад

      is there any errors in your console?

    • @Tottyjwhwkwwkq
      @Tottyjwhwkwwkq 3 года назад

      @@briandesign No, none, is there any way you can see it? I'm starting in React and I would like to learn from you x)

  • @preetishingate1762
    @preetishingate1762 3 года назад

    Hey Brian, I followed the tutorial, but the navigation bar gets covered when I add images. Can you please tell what might be the mistake I made?

    • @briandesign
      @briandesign  3 года назад +1

      did you check your styling to make sure you didn't leave anything out?

    • @preetishingate1762
      @preetishingate1762 3 года назад

      @@briandesign yes! I was missing the z-index. I understood after I rechecked properly. Thank you!

  • @stephenmensah4365
    @stephenmensah4365 3 года назад

    Please where is the v2 because I need it very urgent?

  • @emanuelameh5722
    @emanuelameh5722 3 года назад

    Thanks bro for this content, but I don't know why my images ain't showing. I did exactly what you did and even tried other options as I was trying to troubleshoot, but they still don't show.

    • @juicycouture636
      @juicycouture636 2 года назад

      did you find a solution for this? I am running into the same problem