gatsby-plugin-react-redux
Advanced tools
Comparing version
@@ -5,2 +5,10 @@ # Change Log | ||
<a name="1.0.7"></a> | ||
# [1.0.7](https://github.com/le0nik/gatsby-plugin-react-redux/compare/v1.0.6...v1.0.7) (2019-05-08) | ||
<a name="1.0.6"></a> | ||
# [1.0.6](https://github.com/le0nik/gatsby-plugin-react-redux/compare/v1.0.5...v1.0.6) (2019-05-08) | ||
- Small fixes for minimal example | ||
<a name="1.0.5"></a> | ||
@@ -7,0 +15,0 @@ # [1.0.5](https://github.com/le0nik/gatsby-plugin-react-redux/compare/v1.0.4...v1.0.5) (2019-05-08) |
@@ -8,2 +8,4 @@ "use strict"; | ||
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); | ||
var _react = _interopRequireDefault(require("react")); | ||
@@ -44,4 +46,4 @@ | ||
if (store) { | ||
var state = store.getState(); | ||
setHeadComponents([getScriptElement(state, pluginOptions)]); | ||
var serializedState = serializeStore(store, pluginOptions.serialize); | ||
setHeadComponents([renderScriptElement(serializedState)]); | ||
storesByPaths["delete"](pathname); | ||
@@ -58,10 +60,17 @@ } | ||
/** | ||
* @param {Object} state | ||
* @param {Object} pluginOptions | ||
* @param {Object} [pluginOptions.serialize] | ||
* @param {Object} store - redux store | ||
* @param {Object} [options] | ||
* @returns {string} | ||
*/ | ||
function serializeStore(store, options) { | ||
return (0, _serializeJavascript["default"])(store.getState(), (0, _extends2["default"])({}, DEFAULT_SERIALIZE_OPTIONS, options)); | ||
} | ||
/** | ||
* @param {string} serializedState | ||
* @returns {ReactElement} | ||
*/ | ||
function getScriptElement(state, pluginOptions) { | ||
var serializedState = (0, _serializeJavascript["default"])(state, Object.assign({}, DEFAULT_SERIALIZE_OPTIONS, pluginOptions.serialize)); | ||
function renderScriptElement(serializedState) { | ||
return _react["default"].createElement("script", { | ||
@@ -68,0 +77,0 @@ key: "redux-state", |
{ | ||
"name": "gatsby-plugin-react-redux", | ||
"version": "1.0.6", | ||
"version": "1.0.7", | ||
"description": "Gatsby plugin for React-Redux with built-in server-side rendering support", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -47,3 +47,3 @@ # gatsby-plugin-react-redux | ||
// info: https://github.com/yahoo/serialize-javascript#options | ||
// defaults: | ||
// will be merged with these defaults: | ||
serialize: { | ||
@@ -50,0 +50,0 @@ space: 0, |
10806
4.77%126
5%