Skip to content

Commit d9cc331

Browse files
React.PureComponent used to key components (Message, etc.)
1 parent 141b624 commit d9cc331

File tree

9 files changed

+17
-17
lines changed

9 files changed

+17
-17
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-chat-elements",
3-
"version": "10.12.0",
3+
"version": "10.13.0",
44
"description": "Reactjs chat components",
55
"author": "Avare Kodcu <[email protected]>",
66
"main": "dist/main.js",

src/Avatar/Avatar.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './Avatar.css';
33

44
const classNames = require('classnames');
55

66
const loadedAvatars = [];
77

8-
export class Avatar extends Component {
8+
export class Avatar extends React.PureComponent {
99
constructor(props) {
1010
super(props);
1111

src/FileMessage/FileMessage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './FileMessage.css';
33

44
import FaCloudDownload from 'react-icons/lib/fa/cloud-download';
@@ -8,7 +8,7 @@ import FaFile from 'react-icons/lib/fa/file';
88
const ProgressBar = require('react-progress-bar.js');
99
const Circle = ProgressBar.Circle;
1010

11-
export class FileMessage extends Component {
11+
export class FileMessage extends React.PureComponent {
1212

1313
onClick(e) {
1414
if (!this.props.data.status)

src/LocationMessage/LocationMessage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './LocationMessage.css';
33

44
const classNames = require('classnames');
55

66
const STATIC_URL = 'https://maps.googleapis.com/maps/api/staticmap?markers=color:MARKER_COLOR|LATITUDE,LONGITUDE&zoom=ZOOM&size=270x200&scale=2&key=KEY';
77
const MAP_URL = 'https://www.google.com/maps/search/?api=1&query=LATITUDE,LONGITUDE&zoom=ZOOM';
88

9-
export class LocationMessage extends Component {
9+
export class LocationMessage extends React.PureComponent {
1010
constructor(props) {
1111
super(props);
1212

src/MeetingMessage/MeetingMessage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './MeetingMessage.css';
33

44
import FaCalendar from 'react-icons/lib/fa/calendar';
@@ -17,7 +17,7 @@ import Dropdown from '../Dropdown/Dropdown';
1717

1818
import classNames from 'classnames';
1919

20-
export class MeetingMessage extends Component {
20+
export class MeetingMessage extends React.PureComponent {
2121
constructor(props) {
2222
super(props);
2323

src/MessageBox/MessageBox.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './MessageBox.css';
33

44
import PhotoMessage from '../PhotoMessage/PhotoMessage';
@@ -25,7 +25,7 @@ import {
2525

2626
import classNames from 'classnames';
2727

28-
export class MessageBox extends Component {
28+
export class MessageBox extends React.PureComponent {
2929
UNSAFE_componentWillReceiveProps(nextProps) {
3030
if (nextProps.focus !== this.props.focus && nextProps.focus === true) {
3131
if (this.refs['message']) {

src/PhotoMessage/PhotoMessage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22

33
import './PhotoMessage.css';
44

@@ -8,7 +8,7 @@ import FaError from 'react-icons/lib/fa/exclamation-triangle';
88
const ProgressBar = require('react-progress-bar.js');
99
const Circle = ProgressBar.Circle;
1010

11-
export class PhotoMessage extends Component {
11+
export class PhotoMessage extends React.PureComponent {
1212
render() {
1313
var progressOptions = {
1414
strokeWidth: 2.3,

src/SpotifyMessage/SpotifyMessage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './SpotifyMessage.css';
33

44
const classNames = require('classnames');
55

6-
export class SpotifyMessage extends Component {
6+
export class SpotifyMessage extends React.PureComponent {
77
toUrl() {
88
var formBody = [];
99
var data = {

src/SystemMessage/SystemMessage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import React, { Component } from 'react';
1+
import React from 'react';
22
import './SystemMessage.css';
33

44
const classNames = require('classnames');
55

6-
export class SystemMessage extends Component {
6+
export class SystemMessage extends React.PureComponent {
77
render() {
88
return (
99
<div className={classNames("rce-container-smsg", this.props.className)}>

0 commit comments

Comments
 (0)