Skip to content

Commit 18fe20d

Browse files
author
wfbn8821
committed
fix rerender after component mounted and widths got computed
1 parent c84d82d commit 18fe20d

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

example/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ const Example = React.createClass({
3636
<br/>
3737
<br/>
3838
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
39-
</ScrollableTitleCard>
39+
</ScrollableTitleCard>,
40+
<ScrollableTitleCard title="Card 3" key="card3" />,
41+
<ScrollableTitleCard title="Card 4" key="card4" />
4042
]}
4143
},
4244

lib/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ var CardScroll = _react2.default.createClass({
4343
},
4444
componentDidMount: function componentDidMount() {
4545
this.widths = this.computeWidths();
46+
this.setState(this.getInitialState());
4647
window.addEventListener('resize', this.handleResize);
4748
},
4849
componentDidUpdate: function componentDidUpdate() {

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{
22
"name": "react-card-scroll",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "A React component to navigate horizontally between cards of same width",
55
"main": "lib/index.js",
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
88
"build": "BABEL_DISABLE_CACHE=1 NODE_ENV=LIB babel -d lib/ src",
9+
"dev": "BABEL_DISABLE_CACHE=1 NODE_ENV=LIB babel -d lib/ src -w",
910
"example": "node webpack.example.js",
1011
"prepublish": "BABEL_DISABLE_CACHE=1 NODE_ENV=LIB babel -d lib/ src"
1112
},

src/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ let CardScroll = React.createClass({
2121

2222
componentDidMount() {
2323
this.widths = this.computeWidths()
24+
this.setState(this.getInitialState())
2425
window.addEventListener('resize', this.handleResize);
2526
},
2627

0 commit comments

Comments
 (0)