Что делает этот React.js код?
Как ответил copal , вам, действительно, нужно закрыть пробелы в знаниях самого js. А потом уже читать туториал по реакту.
Попробуйте в render компонента, сделать console.log(this.props) -> будет объект, с ключом data. Поэтому мы и пишем this.props.data.
По поводу map. (как там написано - Функция, создающая элемент в новом массиве, принимает три аргумента, вот как раз первые два и есть "текущий элемент" и "индекс"
p.s. учебник выбрали годный :) , но требуется повысить уровень основ JS, так будет лучше для обучения.
1. this.props - объект который содержит все свойства компонента. this.props.data - свойство data
2. https://developer.mozilla.org/ru/docs/Web/JavaScri... - там есть какие аргуменыт принимает callback.