Reactjs How to write the greater than 0 in jsx?
this is my current code
return (
{num > 0 ? (
console.log('greater than 0')
):(console.log('less than zero')}
)
Reactjs How to write the greater than 0 in jsx?
this is my current code
return (
{num > 0 ? (
console.log('greater than 0')
):(console.log('less than zero')}
)
Share
Improve this question
asked Jan 26, 2022 at 9:30
user15404864user15404864
3
-
1
May be try enclosing in a JSX tag like so:
return (num > 0 ? <div>greater than 0</div> : <div>less than zero</div>);
rather thanconsole.log
. – jsN00b Commented Jan 26, 2022 at 9:37 -
1
return <>{num > 0 ? <div>greater</div> : <div>less than</div>}</>
definitely works. – Wiktor Zychla Commented Jan 26, 2022 at 9:41 -
Try to remove the
console.log
call and just leave the string... – GACy20 Commented Jan 26, 2022 at 9:43
4 Answers
Reset to default 2 export default function App() {
const num = 2;
return (
<div>
{num > 0 ? <h1> Greater than Zero </h1> : <h1> Zero</h1>}
</div>
);
}
You mean you wanna display the evaluation on screen? There is a clean way to do that.
const App = () => {
...// logic you want
const ment = num > 0 ? 'greater than 0' : 'less than zero';
return <p>{ment}</p>
}
Replace >
by >
and replace <
by <
You can use the following code as a replacement :
return (
{num > 0 ? (
console.log('greater than 0')
):(console.log('less than zero')}
)
We have to first validate num exists and then do the conditional checking if it exists.
return (
{num && num > 0 ? (
console.log('greater than 0')
):(console.log('less than zero'))})
Also you were missing a ')' at the end, which was a syntactical error
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745177077a4615241.html
评论列表(0条)