Introducing Riot.js and about @4
by
kkeeth
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Introducing Riot.js and about @4 ʲୈ2ճʳReactʢJSϑϨʔϜϫʔΫଞʣx ϏΞόογϡ ॳ৺ऀษڧձ inळ༿ݪ
Slide 2
Slide 2 text
Who am I
Slide 3
Slide 3 text
Basic Information const my_info = { ɹ : ‘܂ݪਔ’, ɹ : ‘Yumemi, Inc.’, : ‘@kuwahara_jsri’, : ‘k-kuwahara’, : ‘clown0082’ }
Slide 4
Slide 4 text
Communities translator staff staff
Slide 5
Slide 5 text
Communities github.com/k-kuwahara
Slide 6
Slide 6 text
⚠Caution⚠ will appear frequently in this slide.
Slide 7
Slide 7 text
What is ?
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Characteristics ‣ Custom tags(Component based) ‣ Simple syntax and minimalistic
Slide 10
Slide 10 text
Custom tag
{ opts.title }
{ name }
this.techs = [ { name: 'HTML' }, { name: 'JavaScript' }, { name: 'CSS' } ] :scope { font-size: 2rem } ul { color: #999 }
Slide 11
Slide 11 text
Custom tag
{ opts.title }
{ name }
this.techs = [ { name: 'HTML' }, { name: 'JavaScript' }, { name: 'CSS' } ] :scope { font-size: 2rem } ul { color: #999 } HTML JS CSS
Slide 12
Slide 12 text
Mount riot.mount(‘app’, {title: ‘Hello Riot.js!!’})
Slide 13
Slide 13 text
Mount riot.mount(‘app’, {title: ‘Hello Riot.js!!’})
Slide 14
Slide 14 text
Stats of riotjs
Slide 15
Slide 15 text
Stats of Riot.js ‣ version: 3.10.3 ‣ github star: 13065 ‣ open issues: 27 ‣ size: 10.78 kb(gzip)
Slide 16
Slide 16 text
Made with riot
Slide 17
Slide 17 text
Made with riot
Slide 18
Slide 18 text
Made with riot URL: http://riotjs.com/made-with-riot/
Slide 19
Slide 19 text
Performance of riot.js
Slide 20
Slide 20 text
Rendering time 10,000 rows of DOM elements
Slide 21
Slide 21 text
Ecosystem for
Slide 22
Slide 22 text
Ecosystem ɾriot ɾriot-clI ɾriot-compiler ɾriot-observable ɾriot-tmpl Basics SPA (routing) ɾriot-route ɾriot-view-router ɾriot-routehandler ɾriotgear-router ɾredux-riot-router State management ɾRiotControl ɾriotify ɾriotx ɾobseriot Compile ɾgulp-riot ɾriot-tag-loader ɾriotjs-loader ɾriotify ɾrollup-plugin-riot Designs, Animations ɾriot-mui ɾnest-ui ɾriot-bootstrap ɾriot-fontawesome ɾsemantic-ui-riot ɾriot-animate ɾriot-flipcard ɾbabel-preset-es2015-riot ɾriot-placeholder ɾkarma-riot ɾriot-hot-reload ɾeslint-config-riot Others
Slide 23
Slide 23 text
Next @4
Slide 24
Slide 24 text
Pick up some of the roadmap @4 ‣ “this.tags” ‣ “riot-observable” ‣ “shouldUpdate” method ‣ “:scope” → “:root” ‣ parser/compiler
Slide 25
Slide 25 text
Let’s Create Web Application by Riot.js !!
Slide 26
Slide 26 text
No content