Я пытаюсь понять некоторые понятия в responsejs, но я не могу понять, как вложенные функции. Я создал приведенный ниже пример для изучения моей озабоченности.Вложенные функции в JS
В приведенном ниже примере я представляю некоторый контент, значение которого исходит из серии вложенных функций. Тем не менее, я получаю сообщение об ошибке «Uncaught TypeError: Не удается прочитать свойство« renderInnerContent »неопределенного». Не могли бы вы помочь мне понять, что происходит и как решить эту проблему? Мой основной мотив - понять, как абстрагировать вещи на разные функции.
import React, { Component } from 'react';
export default class MyComponent extends Component {
renderInnerContent() {
return (
<div>Innercontent</div>
)
}
renderContent() {
let data = ["a","b","c"];
const displaydata = data.map(function(point){
return (
<div key={point}>{this.renderInnerContent()}</div>
)
});
return (
<div>{displaydata}</div>
)
}
render() {
return (
<div>{this.renderContent()}</div>
)
}
}
Большое вам спасибо. Я использовал функцию толстой стрелки, и она отлично работала. Что еще более важно, я понял эту концепцию. – asanas