中等React
0 1

在React 的render函数中,是否可以直接写ifelse判断?为什么?

【概念释义】

可以在 render 中直接写 if/else——render 本质是普通函数,先判断再 return JSX 完全合法,且常比嵌套三元更清晰。注意:if/else 不能写在 JSX 的 {}(那里只能是表达式),应在 return 之前或用三元/IIFE 处理。

【基础使用】

jsx
function Panel({ type, data }) {
  let content;
  if (type === 'chart') {
    content = <Chart data={data} />;

登录查看完整 1144

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)