У меня есть массив, содержащий объекты. Я создаю карту этого массива, чтобы отображать имена с компонентом span.
let data = [{"id": "01", "name": "Hi"}, {"id": "02", "name": "Hello"}];
Я использовал две разные функции для итерации по этому массиву объектов и использования карты для рендеринга элементов JSX.
Functionality1:
import React, { Component } from 'react';
class App extends Component {
  render() {
    let data = [{"id": "01", "name": "Hi"}, {"id": "02", "name": "Hello"}];
    const items = data.map((key, i) => {
      return <span key={key.id}>{key.name}</span>;
    });
    return (
      <div>
        {items}
      </div>
    );
  }
}
export default App;
Functionality2:
import React, { Component } from 'react';
class App extends Component {
  render() {
    let data = [{"id": "01", "name": "Hi"}, {"id": "02", "name": "Hello"}];
    let rows = [];
    data.map((key, i) => {
      rows.push(<span key={key.id}>{key.name}</span>);
    });
    return (
      <div>
        {rows}
      </div>
    );
  }
}
export default App;
 Я знал два вышеперечисленных способа использования элементов map и отображения JSX. Есть ли другие способы сделать то же самое, кроме этих двух? Если да, то это рекомендуется?
