Skip to content

Commit 10519ed

Browse files
committed
Flux - 14 - Working with Actions
1 parent 136aa1f commit 10519ed

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

imgur-client/src/actions.jsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
var Reflux = require('reflux');
2+
3+
module.exports = Reflux.createActions([
4+
'getTopics'
5+
]);

imgur-client/src/components/topic-list.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
var React = require('react');
22
var Reflux = require('reflux');
33
var TopicStore = require('../stores/topic-store');
4+
var Actions = require('../actions');
45

56
module.exports = React.createClass({
67
mixins: [
@@ -12,7 +13,7 @@ module.exports = React.createClass({
1213
}
1314
},
1415
componentWillMount: function() {
15-
TopicStore.getTopics();
16+
Actions.getTopics();
1617
},
1718
render: function() {
1819
return <div className="list-group">

imgur-client/src/stores/topic-store.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
var Api = require('../utils/api');
22
var Reflux = require('reflux');
3+
var Actions = require('../actions');
34

45
module.exports = Reflux.createStore({
6+
listenables: [Actions],
57
getTopics: function() {
68
return Api.get('topics/defaults')
79
.then(function(json){

0 commit comments

Comments
 (0)