File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -18,14 +18,18 @@ class MyComponent extends React.Component {
1818 render () {
1919 return (
2020 < div>
21- My user laughs: {this .props .doesUserLaugh }
22-
21+ < p>
22+ My user laughs: {this .props .doesUserLaugh ? " yes" : " no" }
23+ < / p>
24+ < button onClick= {() => this .props .setUserLaughs (! this .props .doesUserLaugh )}>
25+ Toggle Laughing User
26+ < / button>
2327 < h4> All Users< / h4>
24- < div >
28+ < ul >
2529 {this .props .users .map (user => (
26- < div key= {user .name }> {user .name }< / div >
30+ < li key= {user .name }> {user .name }< / li >
2731 ))}
28- < / div >
32+ < / ul >
2933 < / div>
3034 );
3135 }
@@ -42,7 +46,7 @@ const mapModelsToProps = (models, props) => {
4246 return {
4347 doesUserLaugh: user .get (' laughs' ),
4448 users: showOnlyLaughingUsers ?
45- allUsers .toJSON ().filter (user => user .get ( ' laughs' ) === true )
49+ allUsers .toJSON ().filter (user => user .laughs === true ) :
4650 allUsers .toJSON (),
4751 setUserLaughs (newVal ) {
4852 user .set (' laughs' , newVal);
@@ -88,11 +92,11 @@ Now that you've created your HOC you can use it!
8892const modelsMap = {
8993 user: userInstance,
9094 allUsers: userCollection,
91- },
95+ };
9296
9397ReactDOM .render (
9498 // Pass the modelsMap to the HOC via the models prop.
95- < MyComponentConnected models= {modelsMap} showOnlyLaughingUsers / > ,
99+ < MyComponentConnected models= {modelsMap} showOnlyLaughingUsers= { true } / > ,
96100 document .getElementById (' app' )
97101);
98102```
You can’t perform that action at this time.
0 commit comments