TODO app - front end fullstack

Instructions

Do an npm install and then a npm start. Made using create-react-app


In the classroom, we made a refactor

from

toggleDone(taskID) {
    let chosenTask = this.state.tasks.filter(task => task._id === taskID)[0]

    chosenTask.done = !chosenTask.done

    this.setState({
        ...this.state
    })
}

toggleFavourite(taskID) {
    let chosenTask = this.state.tasks.filter(task => task._id === taskID)[0]

    chosenTask.favourited = !chosenTask.favourited

    this.setState({
        ...this.state
    })
}

to

toggle(taskID, property) {
    let chosenTask = this.state.tasks.filter(task => task._id === taskID)[0]

    chosenTask[property] = !chosenTask[property]

    this.setState({
        ...this.state
    })
}