Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React中基于三元运算符的数据显示_Javascript_Reactjs_Ecmascript 6_React Hooks - Fatal编程技术网

Javascript React中基于三元运算符的数据显示

Javascript React中基于三元运算符的数据显示,javascript,reactjs,ecmascript-6,react-hooks,Javascript,Reactjs,Ecmascript 6,React Hooks,我需要年度计划或月度计划来映射它,具体取决于是否为每年一次的。最安全的定价方式是什么? 我有一个切换按钮,可以在年度计划和月度计划之间切换 它是怎么做到的 下面是我的代码 {isAnnually ? annualPlans : monthlyPlans.map((p, index) => ( <Fragment key={index}> <PlanCard id={p.value} current

我需要
年度计划
月度计划
来映射它,具体取决于
是否为每年一次的
。最安全的定价方式是什么? 我有一个切换按钮,可以在年度计划和月度计划之间切换

它是怎么做到的

下面是我的代码

{isAnnually
  ? annualPlans
  : monthlyPlans.map((p, index) => (
      <Fragment key={index}>
        <PlanCard
          id={p.value}
          current={p.current}
          title={p.name}
          price={`$ ${
           p.annual_price ? p.annual_price : p.monthly_price
           }`}
        />
      </Fragment>
    ));
}
{i每年
?年度计划
:monthlyPlans.map((p,index)=>(
));
}

在调用
.map()
之前,需要将三元条件括在括号中

{(按年?年度计划:月度计划).map((p,索引)=>(
))}
{(isAnnually ? annualPlans : monthlyPlans).map((p, index) => (
  <Fragment key={index}>
    <PlanCard
      id={p.value}
      current={p.current}
      title={p.name}
    />
  </Fragment>
))}