New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-svg

Package Overview
Dependencies
Maintainers
2
Versions
367
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-svg - npm Package Compare versions

Comparing version 2.1.7 to 2.1.8

42

lib/index.js

@@ -13,2 +13,10 @@ 'use strict';

var _reactDom = require('react-dom');
var _reactDom2 = _interopRequireDefault(_reactDom);
var _server = require('react-dom/server');
var _server2 = _interopRequireDefault(_server);
var _svgInjector = require('svg-injector');

@@ -18,6 +26,2 @@

var _reactDom = require('react-dom');
var _reactDom2 = _interopRequireDefault(_reactDom);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -43,4 +47,2 @@

value: function renderSVG() {
var _this2 = this;
var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.props;

@@ -56,17 +58,22 @@ var each = props.callback,

_reactDom2.default.unstable_renderSubtreeIntoContainer(this, _react2.default.createElement('img', {
ref: function ref(img) {
_this2.img = img;
},
var div = document.createElement('div');
div.innerHTML = _server2.default.renderToStaticMarkup(_react2.default.createElement('img', {
className: className,
'data-src': path,
style: style
}), this.container, function () {
(0, _svgInjector2.default)(_this2.img, {
evalScripts: evalScripts,
each: each
});
}));
var img = this.container.appendChild(div.firstChild);
(0, _svgInjector2.default)(img, {
evalScripts: evalScripts,
each: each
});
}
}, {
key: 'removeSVG',
value: function removeSVG() {
this.container.removeChild(this.container.firstChild);
}
}, {
key: 'componentDidMount',

@@ -79,2 +86,3 @@ value: function componentDidMount() {

value: function componentWillReceiveProps(nextProps) {
this.removeSVG();
this.renderSVG(nextProps);

@@ -85,3 +93,3 @@ }

value: function componentWillUnmount() {
_reactDom2.default.unmountComponentAtNode(this.container);
this.removeSVG();
}

@@ -91,3 +99,3 @@ }, {

value: function render() {
return _react2.default.createElement('div');
return _react2.default.createElement('div', null);
}

@@ -94,0 +102,0 @@ }]);

{
"name": "react-svg",
"version": "2.1.7",
"version": "2.1.8",
"description": "A react.js svg component for loading svg files into the dom.",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc