オブジェクトを配列に変換している間、私は解決できない重大な間違いを発見しました。 map
メソッドを配列に使用すると、何かが返されますが、オブジェクトでは何も返しません。オブジェクトのforループ出力を変数に代入する方法
let output = for(var key in taggedOnes) { <- this is not a good approach at all.
// But I'm looking for similar logic.
let item = taggedOnes[key];
...
if(id===this.state.selectedClothId) {
return (<- I can't return it? :(
<View
key={id}
style={{
top,
left,
height: thumbSize,
width: thumbSize,
borderWidth: 2,
borderColor: 'yellow'
}}
/>
);
} else {
return (
<View
key={id}
style={{
top,
left,
height: thumbSize,
width: thumbSize,
borderWidth: 2,
borderColor: 'white'
}}
/>
);
}
}
return output; <- I want to return whole React Elements in one element like array.
'Object.keys'は、オブジェクトのキーの配列を返す関数です。 – Ryan
したがって、複数の反応するネイティブコンポーネントを変数 'output'に割り当てる方法はありますか? –
今私は非常に混乱しています –