let arr;
for (var i = 0; i < 4; i++) {
arr.push(
<ListItem key={i}> // native-base component
<Button
onPress={this.pick(curJob, i)}>
</Button>
</ListItem>
)
}
render(){
return (
{ arr }
)
}
В этом коде, в чем разница между двумя функциями?
Функция 1.
pick = (job,index) => {
console.log(job);
console.log(index);
}
Функция 2.
pick = (job,index) => () => {
console.log(job);
console.log(index);
}
I обнаружил, что функция 2 работает нормально, но функция 1 возвращает ошибку (превышен максимальный размер стека вызовов)