MARKUP IN JSX
RULES IN JSX
1. RETURN A SINGLE ROOT ELEMENT
WE CANNOT RETURN MORE THAN ONE HTML TAGS. IF NEEDED MULTIPLE HTML TAGS CAN BE EMBEDED INTO A <div> BLOCK AND WILL BE RETURNED.
2. CLOSE ALL THE TAGS
ALL THE HTML TAGS SHOULD BE CLOSED. INCLUDING TAGS LIKE <img> AND <input>
3. CAMEL CASE MOST OF THE THINGS.
THE COMPONENT NAME STARTS WITH A CAPITAL LETTER.
WE CANNOT USE JS KEYWORDS AS HTML ATTRIBUTES.
EX: IN JS, "class" IS A RESERVED KEYWORD THAT HAS A PARTICULAR MEANING (OOPS)
IN HTML , WE CAN USE class IN A DIV BLOCK <div class="mainbox">
BUT IN JSX WE CANNOT USE THE RESERVED KEYWORDS LIKE THAT.
HERE WE DEFINE IT AS <div className="mainbox">
function Title() {
return <div className="mainbox">
<h2>TITLE!!!!</h2>
</div>
}
export default Title;


Comments
Post a Comment