Estava seguindo o curso como orientado pelo instrutor e ao testar me deparo com o seguinte erro com origem no Categoria.js
"TypeError: Cannot read property 'push' of undefined"
o código do Categoria.js está da seguinte forma
export default class Categorias{
constructor(){
this.categorias = ["Trabalho"];
}
adicionarCategoria(novaCat){
console.log(this.categorias);
this.categorias.push(novaCat)
}
}
e no App.Js está sendo importado assim:
import Categorias from "./Data/Categorias.js";
e instanciado da seguinte maneira:
class App extends Component {
constructor() {
super();
this.categoria = new Categorias();
this.notas = new ArrayDeNotas();
}
...
e para a "ListaDeCategorias" está sendo passado da seguinte forma:
<ListaDeCategorias
categoria={this.categoria.categorias}
adicionarCategorias={this.categoria.adicionarCategoria}
/>
Alguém sabe oque está acontecendo e poderia me ajudar?