ops.push(
{
updateOne: {
filter: { _id: item._id },
update: {
$set: { a: item.a, b: item.b },
$setOnInsert: { a: item.a, b: item.b }
},
upsert: true
}
}
)
catch (err) {
console.log(err) // ?
res.send({status: 404, message: 'не найдено'})
}
const user = await User.findOne({ id: req.params.id }, 'name')
res.json({ user: user })
const user = await User.find({ id: req.params.id })
Я сделал так же
const user = find({_id: new ObjectId(req.params.id)});
Тоесть получается Redux разрешает в connect не писать эти методы? А использовать конструкцию которая есть в данном коде?
const stateToProps = state => ({
user: state.user // this.props.user
})
const dispatchToProps = dispatch => {
return {
logout: () => { // this.props.logout()
dispatch({ type: "USER_LOGOUT" })
}
}
}
export default connect( stateToProps , dispatchToProps )(Root);
const newTasks = [...state.tasks]
newTasks.push(newCard);
state.tasks = newTasks // указатель на новый массив