反应在运动属性中打印值

时间:2019-02-28 14:57:17

标签: javascript html css reactjs redux

  • 我正在尝试在sports属性中打印值。
  • 所以我在运动中给了控制台。
  • ,但其引发语法错误。 Syntax error: C:/codebase//src/containers/sports.js: Unexpected token, expected , (367:22)
  • 我研究过打印这些值,是否需要将if条件放入方法中,然后在此处调用。
  • 或者还有其他更简单的方法来打印player.west.sports。
  • 在下面提供我的代码段。
<GeoJSON
   data={West}
   onEachFeature={this.onEachFeature}
   ref="west"
   style={
      map.region === "west" ? this.getNewStyle : this.getWhiteStyle
   }
   sports={
      {console.log(" player.west.sports--->", player.west.sports)}
      map.region === "west" ? (
         player.west.sports
      ) : (
         player.white.sports
      )
   }
/>

1 个答案:

答案 0 :(得分:1)

您可以做到:

sports={(console.log(player.west.sports), (map.region === 'west'
  ? player.west.sports
  : player.white.sports
))}

takes advantage of the comma operator in javascript计算两个表达式并返回最后一个表达式。

但是您可能不应该在组件属性中console.log,因为它不是很可读。如果可能的话,将其记录在您的JSX上方,例如在渲染功能的开头。