Прежде всего, я новичок во внешнем интерфейсе, поэтому мои знания о javascript + реагируют на учебные пособия.
У меня есть объект, для которого установлены свойства компонента. Этот объект имеет массив в качестве свойства.
То есть внутри компонента, либо в функции, либо в методе рендеринга, если записывается console.log(object.property)
Распечатывает массив без ошибок.
Но если я попытаюсь использовать метод .include
console.log (object.property.includes ( "строка"))
выдает следующую ошибку:
react-dom.development.js? Cada: 12404 Uncaught TypeError: Невозможно прочитать
свойство «включает» неопределенное
так, как массив превращается в неопределенный только для использования этого метода?
Обходной путь, который я нашел, выглядит примерно так:
render() {
let self = this;
let user;
return(
{
this.props.otherarray.map(function(var) {
self.user = self.props.object.property.includes("string")
})
console.log(this.user)
}
);
}
и тогда это работает.
Чего мне не хватает? Это что-то про контекст JavaScript или что-то вроде реакции?