Алексей Самсонов дело говорит. Нужно идти по массиву данных, когда он есть, либо когда вместо него "начальное состояние" = пустой массив.
Судя по вашему вопросу, вам проще делать проверку, что если this.props.data.length есть, то рисуй шаблон, если нет - null
renderTemplate(data) {
return data.map(item => .... )
}
render() {
...
{ this.props.data.length ? this.renderTemplate(this.props.data) : null }
...
}