Вы можете использовать оператор запятой:
{Object.keys(this.state.types).map((obj) => (
console.log(obj), <-- This guy
<Item label={obj[TYPE]} value={obj[ID]} />
))}
который оценивает заявление, а затем отбрасывает его, или вы может использовать || оператор, который будет оценивать console.log
, который возвращает false
, а затем вернет Реагировать элемент:
{Object.keys(this.state.types).map((obj) => console.log(obj) || (
<Item label={obj[TYPE]} value={obj[ID]} />
))}
Однако, как справедливо Hacky, я рекомендую вам превратить вашу функцию стрелки в многострочного стрелки и просто использовать return
:
На боковой ноте - не забудьте установить свойство key
на объекты, возвращенные из массива, или вы получите снижение производительности и предупреждение (в настоящее время вы этого не делаете).
'(obj) => (' Это не то, как вы выполняете функцию стрелки. – nicovank