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

Popular posts from this blog

DEPENDENCIES IN useEffect()

ACTIVITY1

CONDITIONALS