PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.5.3
GenerateBlocks v1.5.3
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / utils / should-rebuild-css / index.js
generateblocks / src / utils / should-rebuild-css Last commit date
index.js 4 years ago
index.js
16 lines
1 import { isEqual } from 'lodash';
2
3 function compareAttributes( prevAttributes, nextAttributes ) {
4 return Object.keys( prevAttributes ).every( ( key ) => {
5 return isEqual( prevAttributes[ key ], nextAttributes[ key ] );
6 } );
7 }
8
9 export default function shouldRebuildCSS( prevProps, nextProps ) {
10 return (
11 prevProps.deviceType === nextProps.deviceType &&
12 prevProps.clientId === nextProps.clientId &&
13 compareAttributes( prevProps.attributes, nextProps.attributes )
14 );
15 }
16