Reading notes for Code Fellows!
JavaScript templating is a fast and efficient way to render client-side view templates with JavaScript, using a JSON data source. The template engine replaces variables and instances declared in the template file with actual values at runtime, and converts the template into an HTML file sent to the client.
Mustache is a logic-less template syntax. It can be used for HTML, config files, source code - anything. It works by expanding tags in a template using values provided in a has or object.
It is referred to as “logic-less” because there are no ifs, elses or for loops, only tags.
mustache.js is an implementation of the mustache template system in JavaScript. It is considered the base for JavaScript templating and it supports various languages. Which means that we don’t need a separate system on the server side.
Mustache.render("Hello, ", { name: "Sherlynn" });
// returns: Hello, Sherlynn
If we intend to use mustache with Node and Express, we can use mustache-express. It lets us use Mustache and Express together easily.
Parent Properties
display defines a flex container; inline or block depending on the given value.flex-direction establishes the main-axis, thus defining the direction flex items are placed in the flex container.flex-wrap by default, flex items will all try to fit on one line.flex-flow shorthand for the flex-direction and flex-wrap properties.justify-content defines the alignment along the main axis and helps distribute extra free space leftover.align-items defines the default behavior for how flex items are laid out along the cross axis on the current line.align-content aligns a flex container’s lines within when there is extra space in the cross-axis.Children Properties
order controls the order flex items are laid out in.flex-grow defines the ability for a flex item to grow if necessary.flex-shrink defines the ability for a flex item to shrink if necessary.flex-basis defines the default size of an element before the remaining space is distributed.flex is the shorthand for flex-grow, flex-shrink and flex-basis combined. It is recommended to use this shorthand property rather than set the individual properties.align-self allows the default alignment to be overridden for individual flex items.