Skip to content

Commit cba1510

Browse files
committed
Use React.PureComponent
1 parent b8b62cb commit cba1510

File tree

11 files changed

+52
-103
lines changed

11 files changed

+52
-103
lines changed

dist/react-modal.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/react-modal.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/bundle.js

Lines changed: 27 additions & 80 deletions
Large diffs are not rendered by default.

docs/bundle.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@
4141
</div>
4242
</nav>
4343
<div id="container"></div>
44-
<script type="text/javascript" src="bundle.js?7859312b4814c20462d9"></script></body>
44+
<script type="text/javascript" src="bundle.js?a071e294be5e2bf58191"></script></body>
4545
</html>

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@trendmicro/react-modal",
3-
"version": "0.6.2",
3+
"version": "0.6.3",
44
"description": "Trend Micro Components: React Modal",
55
"main": "lib/index.js",
66
"files": [
@@ -53,7 +53,7 @@
5353
"react-modal": "^1.7.7"
5454
},
5555
"devDependencies": {
56-
"@trendmicro/react-buttons": "~1.0.3",
56+
"@trendmicro/react-buttons": "~1.0.4",
5757
"babel-cli": "~6.24.1",
5858
"babel-core": "~6.24.1",
5959
"babel-eslint": "~7.2.2",
@@ -62,19 +62,19 @@
6262
"babel-preset-es2015": "~6.24.1",
6363
"babel-preset-react": "~6.24.1",
6464
"babel-preset-stage-0": "~6.24.1",
65-
"clean-css": "~4.0.8",
66-
"clean-css-cli": "~4.0.8",
65+
"clean-css": "~4.0.12",
66+
"clean-css-cli": "~4.0.12",
6767
"coveralls": "~2.13.0",
6868
"css-loader": "~0.28.0",
6969
"eslint": "~3.19.0",
7070
"eslint-config-trendmicro": "~0.5.1",
7171
"eslint-loader": "~1.7.1",
7272
"eslint-plugin-import": "~2.2.0",
7373
"eslint-plugin-jsx-a11y": "~2.2.3",
74-
"eslint-plugin-react": "~6.10.0",
74+
"eslint-plugin-react": "~6.10.3",
7575
"extract-text-webpack-plugin": "~2.1.0",
7676
"file-loader": "~0.11.1",
77-
"find-imports": "~0.5.1",
77+
"find-imports": "~0.5.2",
7878
"html-webpack-plugin": "~2.28.0",
7979
"http-server": "~0.9.0",
8080
"nib": "~1.1.2",
@@ -84,11 +84,11 @@
8484
"stylint": "~1.5.9",
8585
"stylint-loader": "~1.0.0",
8686
"stylus-loader": "~3.0.1",
87-
"tap": "~10.3.0",
87+
"tap": "~10.3.2",
8888
"trendmicro-ui": "~0.4.0",
8989
"url-loader": "~0.5.8",
9090
"webpack": "~2.4.1",
91-
"webpack-dev-server": "~2.4.1",
92-
"which": "~1.2.12"
91+
"webpack-dev-server": "~2.4.2",
92+
"which": "~1.2.14"
9393
}
9494
}

src/Modal.jsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import PropTypes from 'prop-types';
2-
import React, { Component } from 'react';
2+
import React, { PureComponent } from 'react';
33
import ModalOverlay from './ModalOverlay';
44
import ModalContent from './ModalContent';
55
import styles from './index.styl';
66

7-
export default class extends Component {
7+
class Modal extends PureComponent {
88
static propTypes = {
99
...ModalOverlay.propTypes,
1010
...ModalContent.propTypes,
@@ -91,3 +91,5 @@ export default class extends Component {
9191
);
9292
}
9393
}
94+
95+
export default Modal;

src/ModalBody.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import classNames from 'classnames';
22
import PropTypes from 'prop-types';
3-
import React, { Component } from 'react';
3+
import React, { PureComponent } from 'react';
44
import styles from './index.styl';
55

6-
class ModalBody extends Component {
6+
class ModalBody extends PureComponent {
77
static propTypes = {
88
padding: PropTypes.oneOfType([PropTypes.bool, PropTypes.string])
99
};

src/ModalFooter.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import classNames from 'classnames';
22
import PropTypes from 'prop-types';
3-
import React, { Component } from 'react';
3+
import React, { PureComponent } from 'react';
44
import styles from './index.styl';
55

6-
class ModalFooter extends Component {
6+
class ModalFooter extends PureComponent {
77
static propTypes = {
88
padding: PropTypes.oneOfType([PropTypes.bool, PropTypes.string])
99
};

src/ModalHeader.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import classNames from 'classnames';
22
import PropTypes from 'prop-types';
3-
import React, { Component } from 'react';
3+
import React, { PureComponent } from 'react';
44
import styles from './index.styl';
55

6-
class ModalHeader extends Component {
6+
class ModalHeader extends PureComponent {
77
static propTypes = {
88
padding: PropTypes.oneOfType([PropTypes.bool, PropTypes.string])
99
};

0 commit comments

Comments
 (0)