File tree Expand file tree Collapse file tree 5 files changed +54
-11
lines changed Expand file tree Collapse file tree 5 files changed +54
-11
lines changed Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ import { React , Component } from 'react' ;
4
+ import { Provider } from 'react-redux' ;
5
+ import configureStore from '../store/configurePlayerStore' ;
6
+
7
+ const store = configureStore ( ) ;
8
+
9
+ export default class Player extends Component {
10
+ render ( ) {
11
+ return < Provider store = { store } >
12
+ < div >
13
+ < video src = { this . props . src } > </ video >
14
+ </ div >
15
+ </ Provider > ;
16
+ }
17
+ }
18
+
19
+ Player . propTypes = {
20
+ src : React . PropTypes . string
21
+ } ;
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ import React from 'react' ;
4
+ import ReactDOM from 'react-dom' ;
5
+ import Player from './containers/Player.jsx' ;
6
+
7
+ ReactDOM . render (
8
+ React . createElement ( Player , {
9
+ src : '/SampleVideo_640x360_10mb.mp4'
10
+ } ) ,
11
+ document . getElementById ( 'app' )
12
+ ) ;
Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
3
- import { createStore } from 'redux' ;
3
+ import { createStore , combineReducers } from 'redux' ;
4
4
import { playbackReducer } from '../reducers/playback' ;
5
5
6
6
export default function configureStore ( ) {
7
- return createStore ( playbackReducer ) ;
7
+ return createStore (
8
+ combineReducers ( {
9
+ playback : playbackReducer
10
+ } )
11
+ ) ;
8
12
}
Original file line number Diff line number Diff line change 21
21
"redux" : " ^3.5.2"
22
22
},
23
23
"devDependencies" : {
24
- "babel-core" : " ^6.9.0 " ,
24
+ "babel-core" : " ^6.10.4 " ,
25
25
"babel-eslint" : " ^6.1.0" ,
26
26
"babel-loader" : " ^6.2.4" ,
27
27
"babel-preset-es2015" : " ^6.9.0" ,
28
- "babel-preset-react" : " ^6.5.0 " ,
28
+ "babel-preset-react" : " ^6.11.1 " ,
29
29
"babel-register" : " ^6.9.0" ,
30
30
"chai" : " ^3.5.0" ,
31
31
"enzyme" : " ^2.0.0" ,
Original file line number Diff line number Diff line change @@ -4,14 +4,20 @@ module.exports = {
4
4
path : __dirname ,
5
5
filename : 'bundle.js'
6
6
} ,
7
+ resolve : {
8
+ extensions : [ '' , '.js' , '.jsx' ]
9
+ } ,
7
10
module : {
8
- loaders : [ {
9
- test : / \. j s $ / ,
10
- exclude : / ( n o d e _ m o d u l e s ) / ,
11
- loader : 'babel' ,
12
- query : {
13
- presets : [ 'es2015' , 'react' ]
11
+ loaders : [
12
+ {
13
+ test : / \. j s x ? $ / ,
14
+ loader : 'babel' ,
15
+ exclude : / n o d e _ m o d u l e s / ,
16
+ query : {
17
+ cacheDirectory : true ,
18
+ presets : [ 'react' , 'es2015' ]
19
+ }
14
20
}
15
- } ]
21
+ ]
16
22
}
17
23
} ;
You can’t perform that action at this time.
0 commit comments