byteark-player-react
Advanced tools
Comparing version 1.0.0-beta16 to 1.0.0-beta17
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var React = _interopDefault(require('react')); | ||
var isEqual = _interopDefault(require('lodash.isequal')); | ||
@@ -349,3 +350,3 @@ function _extends() { | ||
}]; | ||
function updatePlayerProps(player, nextProps) { | ||
function updatePlayerProps(player, nextProps, prevProps) { | ||
playerProps.forEach(function (_ref) { | ||
@@ -355,3 +356,6 @@ var name = _ref.name, | ||
var effectiveSetter = setter || name; | ||
player[effectiveSetter](nextProps[name]); | ||
if (!isEqual(nextProps[name], prevProps[name])) { | ||
player[effectiveSetter](nextProps[name]); | ||
} | ||
}); | ||
@@ -686,3 +690,3 @@ } | ||
if (this.player) { | ||
updatePlayerProps(this.player, this.props); | ||
updatePlayerProps(this.player, this.props, prevProps); | ||
} | ||
@@ -689,0 +693,0 @@ }; |
import React from 'react'; | ||
import isEqual from 'lodash.isequal'; | ||
@@ -347,3 +348,3 @@ function _extends() { | ||
}]; | ||
function updatePlayerProps(player, nextProps) { | ||
function updatePlayerProps(player, nextProps, prevProps) { | ||
playerProps.forEach(function (_ref) { | ||
@@ -353,3 +354,6 @@ var name = _ref.name, | ||
var effectiveSetter = setter || name; | ||
player[effectiveSetter](nextProps[name]); | ||
if (!isEqual(nextProps[name], prevProps[name])) { | ||
player[effectiveSetter](nextProps[name]); | ||
} | ||
}); | ||
@@ -684,3 +688,3 @@ } | ||
if (this.player) { | ||
updatePlayerProps(this.player, this.props); | ||
updatePlayerProps(this.player, this.props, prevProps); | ||
} | ||
@@ -687,0 +691,0 @@ }; |
{ | ||
"name": "byteark-player-react", | ||
"version": "1.0.0-beta16", | ||
"version": "1.0.0-beta17", | ||
"description": "ByteArk Player Container for React", | ||
@@ -53,3 +53,6 @@ "author": "byteark", | ||
"dist" | ||
] | ||
], | ||
"dependencies": { | ||
"lodash.isequal": "^4.5.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
169757
1240
2
+ Addedlodash.isequal@^4.5.0
+ Addedlodash.isequal@4.5.0(transitive)