Why does
const Todos = function () {
...
}
const todos = new Todos();
work just fine, but
const Todos = () => {
...
}
const todos = new Todos();
Give a TypeError: Todos is not a constructor error?
Why does
const Todos = function () {
...
}
const todos = new Todos();
work just fine, but
const Todos = () => {
...
}
const todos = new Todos();
Give a TypeError: Todos is not a constructor error?
The arrow function isn't a constructor so calling it with new
isn't correct. It's just a regular function so instead try:
const todos = Todos();