Coding in JSX
Dealing with JSX is almost vanilla-html-like but sometimes still a little tricky, so I documented the 2 that I have encountered while I was working with React and JSX.
How to Comment in JSX
I was trying to comment out some of the html inside my jsx and it looked weird and didn't render properly.
What I really needed is this. A 'java' style rather than 'html' style.
render() { return ( <div> <div>Hello World<div> <!-- This doesn't work! <div>Hidden note</div> --> <div> ) }
What I really needed is this. A 'java' style rather than 'html' style.
render() { return ( <div> <div>Hello World<div> {/* My Comments... <div>Hidden note</div> */} <div> ) }
if-else in JSX
render() { return ( <div> <div>Hello World<div> { if true } <div>true</div> { else } <div>false</div> <div> ) }
A normal if else statement cannot be compiled. However, jsx accepts shorthand notation
render() { return ( <div> <div>Hello World<div> { true ? <div>true</div> : <div>false</div> } <div> ) }
No comments:
Post a Comment