When getting a document out from mongo with mongoose client, the output is not of plain object type and it means you cannot easily use it inside template engines. I came across this problem and thought that couldn't use the output inside handlebars "each" helper.
Sometimes when using handlebars you may need to have extra functionality over your data in the template. Such as having an intelligent select element, checkbox, global variable and etc. Let's create some of this functions here.
Coding with React is fun and all but when your application grows bigger and bigger it is cumbersome to track all state changes in so many places and have all components refresh with every tiny single change in the state! Then what can we do? you can use Redux.
I started my work in web development from the front-end, but soon I have gotten bored and from nasty CSS and HTML. at the time there weren't any frameworks like react! So I set my course through backend development and fall in love with Laravel but that's another story for another post. let's talk about React.