Skip to content

Commit

Permalink
part 11
Browse files Browse the repository at this point in the history
  • Loading branch information
rwieruch committed Sep 1, 2017
1 parent 780eaaa commit 676b982
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 21 deletions.
13 changes: 13 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
"html-webpack-plugin": "2.29.0",
"jest": "20.0.4",
"mobx": "^3.2.2",
"mobx-react": "^4.2.2",
"object-assign": "4.1.1",
"postcss-flexbugs-fixes": "3.2.0",
"postcss-loader": "2.0.6",
Expand Down
7 changes: 2 additions & 5 deletions src/components/App.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,9 @@ import './App.css';

import Stories from './Stories';

const App = ({ stories, onArchive }) =>
const App = () =>
<div className="app">
<Stories
stories={stories}
onArchive={onArchive}
/>
<Stories />
</div>

export default App;
9 changes: 5 additions & 4 deletions src/components/Stories.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import React from 'react';
import { inject, observer } from 'mobx-react';
import './Stories.css';
import Story from './Story';

Expand All @@ -24,16 +25,16 @@ const COLUMNS = {
},
};

const Stories = ({ stories, onArchive }) =>
const Stories = ({ storyStore, archiveStore }) =>
<div className="stories">
<StoriesHeader columns={COLUMNS} />

{(stories || []).map(story =>
{(storyStore.readableStories || []).map(story =>
<Story
key={story.objectID}
story={story}
columns={COLUMNS}
onArchive={onArchive}
onArchive={archiveStore.archiveStory}
/>
)}
</div>
Expand All @@ -50,4 +51,4 @@ const StoriesHeader = ({ columns }) =>
)}
</div>

export default Stories;
export default inject('storyStore', 'archiveStore')(observer(Stories));
19 changes: 7 additions & 12 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,21 +1,16 @@
import React from 'react';
import ReactDOM from 'react-dom';
import { autorun } from 'mobx';
import { Provider } from 'mobx-react';
import './index.css';
import App from './components/App';
import store from './stores';
import registerServiceWorker from './registerServiceWorker';

function render() {
ReactDOM.render(
<App
stories={store.storyStore.readableStories}
onArchive={(objectID) => store.archiveStore.archiveStory(objectID)}
/>,
document.getElementById('root')
);
}

autorun(render);
ReactDOM.render(
<Provider { ...store }>
<App />
</Provider>,
document.getElementById('root')
);

registerServiceWorker();

0 comments on commit 676b982

Please sign in to comment.