const timezone = {'a' : 1};
const options = map(timezone, (val, key) => {
<option key={val} value={val}>{key}</option>
});
console.log(options); // [undefined]
С кривыми скобками в функции стрелки, она выводит [неопределенный]Что с кривым кронштейном в этом коде ReactJS
const timezone = {'a' : 1};
const options = map(timezone, (val, key) =>
<option key={val} value={val}>{key}</option>
);
console.log(options); // Array[1]
Без кривых скобок в функции стрелки, он выводит массив [1 ].
Что произошло между двумя блоками кодов?
Функция стрелка без скобок * неявно возвращает то, что в организме *. Функция стрелки ** с ** фигурными скобками ведет себя так же, как и нормальная функция. – Aurora0001
@ Aurora0001 - Это действительно должен быть ответ (с примером кода, показывающим простое исправление). –
@ JustinNiessner выглядит так, будто я немного пропустил пистолет - еще 3 человека уже ответили, и, честно говоря, не стоит добавлять еще один ответ на него. – Aurora0001