javascript - 在 React 中 if else 可以内联运行函数吗?

标签 javascript reactjs

我有一段代码,在react中的inline if else中有很长的条件,我可以通过在内联语句中放置一个函数来使其简短吗?

我尝试这样做,但它给了我一个错误“折扣未定义”

  function getDiscount(props) {
    const discount = props.discount;
    discount.map((discounts, i) => {
      if (condition) {
        return;
      } else {
        return;
      }
    })
  }

{props.discount ? <getDiscount discount={discount} /> : <b>No available discount</b>}

最佳答案

将折扣传递给 getDiscount 组件时,您需要从 props 中传递它,例如

{props.discount ? <getDiscount discount={props.discount} /> : <b>No available discount</b>}

关于javascript - 在 React 中 if else 可以内联运行函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50042499/

相关文章:

javascript - 远程运行 Cypress 测试运行程序

javascript - 使用 javascript 获取从 scriptlet 定义的 div 元素

javascript - 好的,你能在这里发现语法错误吗?

reactjs - React useEffect(),使用React Hooks获取数据并设置formik表单

javascript - iframe 不适用于通配符包罗万象的子域和 dnsmasq

javascript - 如何将 console.log(object) 的输出保存到文件中?

javascript - IconMenu 没有出现在 material-ui 中

javascript - 如何从另一个函数停止 setinterval

javascript - 在 react 中将参数传递给父组件回调的正确方法

reactjs - 字段 : android - should NOT have additional property 'enableDangerousExperimentalLeanBuilds'