dalv_happy
@dalv_happy

Как перебрать массив?

Добрый день. Как можно осуществить перебор массива строк?
Как я делал для массива объектов:
var News = React.createClass({
  render: function() {
    var data = this.props.data;
    var newsTemplate;

      newsTemplate = data.map(function(item, index) {
        return (
          <div key={index}>
            {item} 
          </div>
        )
      })
    return (
        {newsTemplate}
    );
  }
});



  • Мои попытки перебрать массив строк:
    var News = React.createClass({
      render: function() {
        var data = ['One', 'Two'];
        var newsTemplate;
    
          newsTemplate = data.forEach(function(item, index) {
            return (
              <div key={index}>
                {item} 
              </div>
            )
          })
        return (
            {newsTemplate}
        );
      }
    });




  • Мои попытки вставить числа от 9 до 17:
    var News = React.createClass({
      render: function() {
        var newsTemplate;
    
          for (var i = 9; i <= 17; i++) {
                timelineTemplate = <p>{i}</p>
            }
        return (
            {newsTemplate}
        );
      }
    });




Нужно выполнить две эти задачи, но и в том и в другом случае появляется следующая ошибка:
6d2b55abc7734d51a5274417b68ff3d2.jpg
  • Вопрос задан
  • 837 просмотров
Пригласить эксперта
Ответы на вопрос 2
@dmitry2511
Попробуйте сделать так: оберните ваш {newsTemplate} в тег - div, в return
Ответ написан
Комментировать
devellopah
@devellopah
вроде как .createClass() уже или скоро deprecated
привыкай к es6 классам
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы