ReactJS Tutorial - 8 - JSX
VloĆŸit
- Äas pĆidĂĄn 4. 11. 2018
- đ Courses - learn.codevolution.dev/
đ Support UPI - support.codevolution.dev/
đ Support PayPal - www.paypal.me/Codevolution
đŸ Github - github.com/gopinav
đ± Follow Codevolution
+ Twitter - / codevolutionweb
+ Facebook - / codevolutionweb
đ« Business - codevolution.business@gmail.com
JavaScript XML (JSX) is an extension to the JavaScript language syntax. With React, it's an extension to write XML-like code for
elements and components. And just like XML, JSX tags have a tag name, attributes, and children.
React Fire - github.com/facebook/react/issues/13525
link not working
@Codevolution should i learn this code in 2022?
@@ItsmenikhilKr Its working!
dude... I am halfway through the video and I already like the way that is being explained, though am a newbie... it was very clear to me. initially, i thought JSX pros all are like complicated things to learn... but I know there are smart people like you who made the world so beautiful.
Great tutor ever you took your time and energy to explain every bit of the course. Thank you so much.
another easy-to-follow tutorial, I am so glad I am improving my React skill thru these tutorials!!
I JUST love how enthusiastic Desi people are about their tech careers. It is kind of cute how they run to make videos and are prideful of their knowledge unlike no other culture or ethnicity in the world TBH. They are probably the most cognitive of the mediocre knowledge needed to work in technology and the pay out being greater than the required input in man hours to learning such information.
I am truly grateful that you have created these videos. These videos are relevant even in 2024, i.e. 5 years since its inception. On top of that, these are all free. I wish to see each and every video related to React as my current job requires me to be good in React. I wish to do something for Codevolution as a token of gratitude. Let me know if there is a way to contribute đ
Instead of nesting the Createelement function, 'return React.createElement('div',null,Hello Again)', This works perfectly fine.
React has evolved
arent you using just more jsx inside the child paramenter?
@@total_breathing hey should i follow the whole playlist in 2023 .curreantly i have not started reactjs . Iam searching for a good playlist .can u suggest me
â@@pallavimahanta519yes you can i know its quite older but the basic fundamentals are same
You use html tag in return that is jsx
He teach without jsx
Super understanding tutorials, now i like to work with react js, thanks for good content
This answered many questions for me! Great video!
Your videos are the best ever! Glad i found your channel.
So if I understand well, our previously created Welcome and Greet component returned with JSX, right?
yes
Yes bro
With such an awesome tutorial the least I could do is subscribe. )) Thankyou for such a clear explanation. )))
You Rock! Such a great tutorial
awesome tutorial series , Thanks Vishwas.. following
Thank You for such a nice tutorial series Vishwas. I am using react 17.0.1 and I don't need to import react in functional components.
what is the difference between the .js or .jsx extenstion when writing the react component ?
man this is so helpful. keep up with the good work.
Thank you, Vishwas!
doing the second one threw me back in time.
Great Explanation Loved it thanks
using the div tag makes it a JSX or making it a cont function makes it a JSX ?
@codevolution how can I write multiple class names for single elements. For examples in case of using bootstrap classes
Thank you, that was super clear! :-)
Excellent explanation, Thanks
Really ur way of teaching really awesome đđđ
very much a GREAT TEACHER ................. thank you
:)
The reason why we imported React from "react" was clearly understood Sir , thanks for that.
Why?
@@sdeneham25271 so that it uses React.createElement while compiling , but while coding you need to simply use JSX for syntax
@@sdeneham25271 it is not required with version 17
Excellent, well covered!
Great tutorials. Thank you đ
I started learning react here, hope am on the right track and there is no new changes
Superb explanation I loved it
Excellent presentation !
I have problem Compiled with problems:X
ERROR in ./src/App.js 14:43-48
export 'Greet' (imported as 'Greet') was not found in './components/Greet' (possible exports: default) ?
can i use emmets inside create.element to maybe nest parent div and child div??
you are an awesome.....
happy learning react.
This is a bit outdated explanation. JSX no longer requires importing React and translation works differently under the hood. New translation: _jsx('h1', { children: 'Hello world' }); instead of React.createElement('h1', null, 'Hello world');
according to your tutorial i have import a jsx element but it does not show anything i have used default export also and my path in another page is also correct
hats off to ypur explaination sir.................
awesome explanation đ
Why did we use parenthesis for return in Hello.js, while in greet there wasn't, I'm a newbie to react
Hello Vishwas, why the code didn't work as it should at 5:16 was because the Hello Vishwas was inside of a quote, I wrote it without the quote and it worked.
hi sir,
if we write the Hello function as function Hello() {
}
the it will be a JSX or not ?
Arrow function or ES5 function has nothing to do with JSX. Basically what you are returning from your function is JSX . You can also return JSX from class based component.
I am watching your series on January 2023.Thanks for your hard work on this Course. You should teach in Udemy.
Is this course relevant in 2023
@@harshsinghal8527 ofcourse why not??
completed 8th video. thank you đ
Please upload more videos on react and react native
Very Helpful Video đ
@Codevolution sir i am seeing this series now am i good to go or are there any changes
is this serie still usefull in 2023 @Codevolution ?
Yes, 90% of the course is basics, and is still relevant today!
How many times we have to use react.createElement if there is many child inside div?
That's for demonstration purposes I guess, it's much easier to use jsx and no need to have to learn the js implementation! :)
Really appreciable!!
Awesome tut sir, plz make tut on java script full course too sir..
Good..great tutorials
Line 3:9: 'Greet' is defined but never used no-unused-vars
Line 4:9: 'Welcome' is defined but never used no-unused-vars
getting these error and nothing is printing on web could you help me with the same
using React.createElement though returns a line here, but can be highly tedious when it comes to entire page, and the same is easily achieved by functions(greet) why then is it even used?
It is advantagous if you want to use XML later on to manipulate the DOM tree
thank you so much
You saved me!
Is it not mandatory to use .jsx extension when we use jsx in a react file?
no
are we going to make something else then greeting Vishwas in the coming tutorials ? :D
in the meanwhile I find the tutorials amazing, thanks a lot :]
I'm one fellowing u to all the videos to learn react .js
Thank you sensei
showing an error with curly braces before and after your return types so pls help me out?
google it
how your element was aligned at center and not mine ???
That HTML jsx syntax looked a bit weird at the beginning but u explained how it actually works really well
its give error:
TypeError: Class extends value undefined is not a constructor or null
some reason i got Uncaught runtime errors how to fix it
This video is uploaded in Nov 2018. Can I refer this tutorial for freshly learning React JS now in Mar 2021? Please help :)
same question.hehe
glad jsx exists
Do not see the name and introduction of tutor anywhere ....just curious to know who is doing this great presentation !
Excellent!
Is React.createElement still used in react 18? Newbie here!
Please confirm if it is valid at this time ?
Is there any tutorials for Svelte?
I am sorry, but how do I write "//" multiple times at once?
Forgive me for my ignorance but I cannot see how react is "better" than Angular. I prefer where my components are in their own separate structure with html js and css separated from each other. maybe we still getting to something like that down the line but so far React seems way more complex to me that Angular.
Will u please provide any other alternatives to solve the queries sir
Thanks a lot.
Good tutorial video
Hello Vishwas,
please include the source files too..that way , it's a great help
Thanks in Advance
Sir it's working even if I type // return React.createElement('div',null,'Hello Rohith')
Same here,
Thanks boss
thanks alot
which screen recording tool you are using? can you please tell me?
You can access the one available in the windows by pressing win+g
6:23 js code (not jsx code)
8:46 compare code of jsx and js.
10:19: jsx syntax and what is going to change (className -> class)
Why in my vscode jsx is not executing?
Hi , can you please upload videos for react typescript testing using jest
Sir what shortcut keys did you use to comment out Greet? Great tutorial btw!
Ctrl k + c
and keys for uncomment?
@@surbhibaranwal9749 ctrl + /
sir i am not able to write anything in new folder (hello.js) red line is showing after the return statement
can you paste the code
below code also works properly...try it
import React, {Component} from 'react'
const hello = () => {
// return (
//
// Hello sachin patil
//
// )
return React.createElement('div',null,Hello vinod)
}
export default hello
Any idea why this code works for you, but it doesn't for Vishwas?
hi its perfect .thanks
9:01 insert troll face here
2:55 What is the shortcut to instantly write the import line? Thanks
he probably just copied and pasted for the sake of the video.
@@jeremyt7817 figured it out, react does it, if you auto complete, thanks
use *simple react snippets* extension in vs code for autocomplete
Just.. Thank you
return React.createElement('div', null, Hello Vishwas )
This works fine as we expect.
Please let me know why dont we use this.
It's just a point of preference
Instead of using React.createElement and passsing three parameters, JSX is much easier to write and understand the flow of code.
So try to use JSX for simplicity.
consider nesting of 8 to 10 elements inside div element which will be difficult so we prefer jsx way which is like writing html and hassle free
Thanks
How to view elements?
đThanks.
Thankyou
For me it is not showing the id value in the inspect.
what to do?
thanks
what happened at 2:57? How to import Hello without typing?
Also at 6:33, how to format the code?