@@ -46,12 +46,15 @@ const urls = {
46
46
bmiCalculatorDemo : 'https://jsbin.com/rucone/3/edit?output' ,
47
47
counterDataFlow : 'https://glebbahmutov.com/draw-cycle/' ,
48
48
counterDemo : 'https://jsbin.com/cimofe/3/edit?output' ,
49
+ cycleDevToolChrome : 'https://chrome.google.com/webstore/detail/cyclejs/dfgplfmhhmdekalbpejekgfegkonjpfp' ,
50
+ cycleDevToolGitHub : 'https://github.com/cyclejs/cyclejs/tree/master/devtool' ,
49
51
futureDeclaredInVar : 'https://www.youtube.com/watch?v=BfZpr0USIi4' ,
50
52
joshTwitter : 'https://twitter.com/_joshburgess' ,
51
53
joshGitHub : 'https://github.com/joshburgess' ,
52
54
problemsWithReactRedux : 'http://staltz.com/some-problems-with-react-redux.html' ,
53
55
suncoastJs : 'http://www.meetup.com/suncoast-js/' ,
54
56
suncoastJsTwitter : 'https://twitter.com/@suncoastjs' ,
57
+ unidirectionalUIArchitectures : 'http://staltz.com/unidirectional-user-interface-architectures.html' ,
55
58
}
56
59
57
60
const images = {
@@ -60,6 +63,7 @@ const images = {
60
63
cycleLogo : require ( '../assets/img/cycle-logo.png' ) . replace ( '/' , '' ) ,
61
64
cyclePatternDiagram : require ( '../assets/img/cycle-pattern-diagram.png' ) . replace ( '/' , '' ) ,
62
65
cycleTitleScreen : require ( '../assets/img/cycle-title-screen.png' ) . replace ( '/' , '' ) ,
66
+ end : require ( '../assets/img/end.jpg' ) . replace ( '/' , '' ) ,
63
67
everythingStream : require ( '../assets/img/everything-stream.jpg' ) . replace ( '/' , '' ) ,
64
68
humanComputerDiagram01 : require ( '../assets/img/human-computer-diagram-01.png' ) . replace ( '/' , '' ) ,
65
69
humanComputerDiagram02 : require ( '../assets/img/human-computer-diagram-02.png' ) . replace ( '/' , '' ) ,
@@ -114,6 +118,16 @@ const operators = `
114
118
- Many of the operators in RxJS may look familiar
115
119
- Example: map, concat, every, scan
116
120
`
121
+
122
+ // const learningResources = `
123
+ // ## Learning Resources!
124
+ //
125
+ // - [@BenLesh](https://twitter.com/benlesh?lang=en)
126
+ // - [@AndreStaltz](https://twitter.com/andrestaltz)
127
+ // - [@MattPodwysocki](https://twitter.com/mattpodwysocki)
128
+ // - [@headinthebox](https://twitter.com/headinthebox)
129
+ // `
130
+
117
131
class Presentation extends Component {
118
132
render ( ) {
119
133
return (
@@ -672,13 +686,43 @@ class Presentation extends Component {
672
686
< Slide bgColor = 'rgb(245, 244, 240)' >
673
687
< Image src = { images . modelViewIntentDiagram } margin = '-60px auto 0 -60px' height = { 700 } />
674
688
</ Slide >
689
+ < Slide bgColor = 'tertiary' >
690
+ < BlockQuote textColor = 'primary' >
691
+ < Quote >
692
+ A unidirectional architecture is said to be < b > fractal</ b > if subcomponents are structured in the same way as the whole is.
693
+ </ Quote >
694
+ < Cite textColor = 'primary' > Andre Staltz</ Cite >
695
+ </ BlockQuote >
696
+ < List style = { styles . listItemNoBulletPoint } >
697
+ < Appear >
698
+ < ListItem >
699
+ Blog Post: < a
700
+ size = { 1 }
701
+ fit
702
+ href = { urls . unidirectionalUIArchitectures }
703
+ >
704
+ Unidirectional User Interface Architectures
705
+ </ a >
706
+ </ ListItem >
707
+ </ Appear >
708
+ </ List >
709
+ </ Slide >
675
710
< Slide bgColor = 'tertiary' >
676
711
< Heading size = { 1 } caps fit textColor = 'primary' textFont = 'primary' > One last thing: The Cycle.js DevTool</ Heading >
677
- < a href = 'https://github.com/cyclejs/cyclejs/tree/master/devtool' > On GitHub</ a >
678
- < a href = 'https://chrome.google.com/webstore/detail/cyclejs/dfgplfmhhmdekalbpejekgfegkonjpfp' > Chrome Extension</ a >
712
+ < List >
713
+ < ListItem textColor = 'secondary' >
714
+ < a href = { urls . cycleDevToolGitHub } > GitHub</ a >
715
+ </ ListItem >
716
+ < ListItem textColor = 'secondary' >
717
+ < a href = { urls . cycleDevToolChrome } > Chrome Extension</ a >
718
+ </ ListItem >
719
+ </ List >
679
720
</ Slide >
680
- < Slide bgColor = 'rgb(245, 244, 240)' >
681
- < Image src = { images . cycleDevTool } margin = '-60px auto 0 -60px' height = { 700 } />
721
+ < Slide bgColor = 'secondary' >
722
+ < Image src = { images . cycleDevTool } margin = '-60px auto 0 -20px' height = { 600 } />
723
+ </ Slide >
724
+ < Slide bgColor = 'tertiary' >
725
+ < Image src = { images . end } margin = '0 auto' />
682
726
</ Slide >
683
727
</ Deck >
684
728
</ Spectacle >
0 commit comments