3.0.0 • Published 9 years ago
rioct-cli v3.0.0
Rioct
Rioct is a HTML templating language for React, built on top of react-templates, of which it extends the syntax and adds new features.
Notable features
Compared to react-templates
- easier syntax:
if,eachwithout thert-prefix - develop mode: a lot easier to debug with errors no longer "swallowed" by React. Expressions are checked for type integrity.
- accepts
.htmlfile extension (so to make HTML syntax highlight work in editors) - can use
<kebab-case>tag identifiers (turned into PascalCase) - can make use of the
<style>tag - can use lower case names for events or attributes (e.g.
onclickinstead ofonClick) - automatically binds event handlers to
this - content yielding with
<yield />,<yield from=""/>and<yield to=""/> showandhideattributes- unified
classattributes - supports custom brackets like
{{ }}or{% %}.
Compared to Riot
- templates are compiled to pure JavaScript code, no runtime is required other than React
- early catching of errors with expressions syntax checked at compile time
- expressions are statically compiled, no bracket processing of any kind at runtime
- can extend native elements (
li,input, etc..) with theiskeyword - has variable scoping
scope= - element is bound to
thiseven in child nodes - expressions need explicit
this, no ambiguity betweenwindowand local - no
parent.parenthell - no node inheritances in loops
- true
<virtual>node (does not create an element) - true
ifattribute (does not create child element whenfalse) - import dependencies with
<import>tag - builtin dynamic styles, can simulate scoped sytles with
_this_ - byte-saving option that normalizes Html Whitespaces
List of npm packages
rioct-cliis the command line compiler tool that turns.htmltemplates into actual React JavaScript code.rioctis a TypeScript-friendly library to help consume compiled templates. The package is optional and it's needed only for some advanced features. To use this package, TypeScript is not required (but recommended).rioct-loaderis a webpack loader for Rioct templates, so that you canrequire()directly template files from JavaScript.
Topics
- rioct-cli
- rioct
- template language reference
3.0.0
9 years ago
2.0.4
9 years ago
2.0.3
9 years ago
2.0.2
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago
0.12.0
9 years ago
0.11.0
9 years ago
0.10.0
9 years ago
0.9.3
9 years ago
0.9.2
9 years ago
0.9.1
9 years ago
0.9.0
9 years ago
0.8.0
9 years ago
0.7.0
9 years ago
0.6.3
9 years ago
0.6.2
9 years ago
0.6.1
9 years ago
0.6.0
9 years ago
0.5.0
9 years ago
0.4.0
9 years ago
0.3.0
9 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.0
9 years ago
0.0.19
9 years ago
0.0.18
9 years ago
0.0.17
9 years ago
0.0.16
9 years ago
0.0.15
9 years ago
0.0.14
9 years ago
0.0.13
10 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago