File tree 8 files changed +32
-41
lines changed 8 files changed +32
-41
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,7 @@ var Header = require('Header');
8
8
9
9
var H2 = React . createClass ( {
10
10
render : function ( ) {
11
- return this . transferPropsTo (
12
- < Header level = { 2 } > { this . props . children } </ Header >
13
- ) ;
11
+ return < Header { ...this . props } level = { 2 } > { this . props . children } </ Header >
14
12
}
15
13
} ) ;
16
14
Original file line number Diff line number Diff line change @@ -38,10 +38,10 @@ var Header = React.createClass({
38
38
39
39
render : function ( ) {
40
40
var slug = this . slug ( this . props . toSlug || this . props . children ) ;
41
- var Heading = React . DOM [ 'h' + this . props . level ] ;
41
+ var Heading = 'h' + this . props . level ;
42
42
43
- return this . transferPropsTo (
44
- < Heading >
43
+ return (
44
+ < Heading { ... this . props } >
45
45
< a className = "anchor" name = { slug } > </ a >
46
46
{ this . props . children }
47
47
{ ' ' } < a className = "hash-link" href = { '#' + slug } > #</ a >
Original file line number Diff line number Diff line change @@ -812,13 +812,14 @@ Parser.prototype.tok = function() {
812
812
return React . DOM . hr ( null , null ) ;
813
813
}
814
814
case 'heading' : {
815
- return Header (
816
- { level : this . token . depth , toSlug : this . token . text } ,
817
- this . inline . output ( this . token . text )
815
+ return (
816
+ < Header level = { this . token . depth } toSlug = { this . token . text } >
817
+ { this . inline . output ( this . token . text ) }
818
+ </ Header >
818
819
) ;
819
820
}
820
821
case 'code' : {
821
- return Prism ( null , this . token . text ) ;
822
+ return < Prism > { this . token . text } </ Prism > ;
822
823
}
823
824
case 'table' : {
824
825
var table = [ ]
@@ -1087,7 +1088,7 @@ marked.parse = marked;
1087
1088
1088
1089
var Marked = React . createClass ( {
1089
1090
render : function ( ) {
1090
- return React . DOM . div ( null , marked ( this . props . children , this . props ) ) ;
1091
+ return < div > { marked ( this . props . children , this . props ) } </ div > ;
1091
1092
}
1092
1093
} ) ;
1093
1094
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ var Site = React.createClass({
31
31
< div className = "nav-main" >
32
32
< div className = "wrap" >
33
33
< a className = "nav-home" href = "/flux/" >
34
- < img class = "nav-logo" src = "/flux/img/flux_logo.svg" width = "50" height = "50" />
34
+ < img className = "nav-logo" src = "/flux/img/flux_logo.svg" width = "50" height = "50" />
35
35
Flux
36
36
</ a >
37
37
< HeaderLinks section = { this . props . section } />
Original file line number Diff line number Diff line change 5
5
6
6
var React = require ( 'React' ) ;
7
7
8
+ var assign = require ( 'object-assign' ) ;
9
+
8
10
var center = React . createClass ( {
9
11
render : function ( ) {
10
- return this . transferPropsTo (
11
- < div style = { { textAlign : 'center' } } > { this . props . children } </ div >
12
+ var { style, ...props } = this . props ;
13
+ style = assign ( { } , style , { textAlign : 'center' } ) ;
14
+
15
+ return (
16
+ < div { ...props } style = { style } > { this . props . children } </ div >
12
17
) ;
13
18
}
14
19
} ) ;
Original file line number Diff line number Diff line change 3
3
"start" : " node server/server.js"
4
4
},
5
5
"dependencies" : {
6
- "react" : " ~0.12.0" ,
7
- "optimist" : " 0.6.0" ,
8
- "react-page-middleware" : " git://github.com/facebook/react-page-middleware.git" ,
9
- "connect" : " 3.3.3" ,
10
6
"compression" : " 1.2.2" ,
7
+ "connect" : " 3.3.3" ,
11
8
"errorhandler" : " 1.3.0" ,
12
- "morgan" : " 1.5.0" ,
13
- "serve-favicon" : " 2.2.0" ,
14
- "serve-static" : " 1.7.1" ,
9
+ "fs.extra" : " *" ,
15
10
"glob" : " *" ,
16
11
"mkdirp" : " *" ,
12
+ "morgan" : " 1.5.0" ,
13
+ "object-assign" : " ^2.0.0" ,
14
+ "optimist" : " 0.6.0" ,
15
+ "react" : " ^0.13.1" ,
16
+ "react-page-middleware" : " git://github.com/facebookarchive/react-page-middleware.git" ,
17
17
"request" : " *" ,
18
- "fs.extra" : " *"
18
+ "serve-favicon" : " 2.2.0" ,
19
+ "serve-static" : " 1.7.1"
19
20
}
20
21
}
Original file line number Diff line number Diff line change @@ -72,18 +72,18 @@ function execute() {
72
72
var content = (
73
73
'/**\n' +
74
74
' * @generated\n' +
75
- ' * @jsx React.DOM\n' +
76
75
' */\n' +
77
76
'var React = require("React");\n' +
78
- 'var layout = require("' + layout + '");\n' +
77
+ 'var Layout = require("' + layout + '");\n' +
79
78
'var content = ' + backtickify ( both . content ) + '\n' +
80
79
'var Post = React.createClass({\n' +
80
+ ' statics: {\n' +
81
+ ' content: content\n' +
82
+ ' },\n' +
81
83
' render: function() {\n' +
82
- ' return layout({metadata: ' + JSON . stringify ( metadata ) + '}, content) ;\n' +
84
+ ' return <Layout metadata={ ' + JSON . stringify ( metadata ) + '}>{ content}</Layout> ;\n' +
83
85
' }\n' +
84
86
'});\n' +
85
- // TODO: Use React statics after upgrading React
86
- 'Post.content = content;\n' +
87
87
'module.exports = Post;\n'
88
88
) ;
89
89
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments