diff --git a/package.json b/package.json index c174d5a4ee9575d921cbc27a69456e0abd5c7920..05fb1d393751887107f826c173583a4751efbb01 100644 --- a/package.json +++ b/package.json @@ -48,8 +48,8 @@ "eslint-plugin-import": "^2.14.0", "eslint-plugin-react": "^7.11.1", "nodemon": "^1.12.1", - "react": "^16.0.0", - "react-dom": "^16.0.0", + "react": "^16.6.0", + "react-dom": "^16.6.0", "react-router": "3", "react-transform-hmr": "^1.0.4", "rollup": "^0.65.2", @@ -65,8 +65,8 @@ "webpack-dev-server": "^3.1.7" }, "peerDependencies": { - "react": "^16.0.0", - "react-dom": "^16.0.0" + "react": "^16.6.0", + "react-dom": "^16.6.0" }, "dependencies": {} } diff --git a/src/index.js b/src/index.js index b1d6ec02db412e6f772a6c42c486a7d91b1d60c9..8db02a7c1428eacd6161b1d2d030aea6532acc87 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,6 @@ -import MetaTagsContext, {MetaContext} from './meta_tags_context'; +import MetaTagsContext from './meta_tags_context'; import MetaTags from './meta_tags'; import ReactTitle from './react_title'; export default MetaTags; -export {MetaContext, MetaTags, MetaTagsContext, ReactTitle}; +export {MetaTags, MetaTagsContext, ReactTitle}; diff --git a/src/meta_tags.js b/src/meta_tags.js index ce07ba116bdd8bf4da5666a7c81907903abef3ff..31420004a12c89298f946c80d46f9e99f327f5fd 100644 --- a/src/meta_tags.js +++ b/src/meta_tags.js @@ -6,7 +6,7 @@ import { MetaContext } from './meta_tags_context'; /** An wrapper component to wrap element which need to shifted to head **/ class MetaTags extends Component { - static contextTypes = MetaContext; + static contextType = MetaContext; componentDidMount() { this.temporaryElement = document.createElement('div'); diff --git a/src/meta_tags_context.js b/src/meta_tags_context.js index 64b244dd65d50a0f2ea4b214818779c7c7455e6c..8618d683968cb00cb7ceeda5e1d3fb93035ebdb7 100644 --- a/src/meta_tags_context.js +++ b/src/meta_tags_context.js @@ -1,8 +1,6 @@ import React, {Component, Children, createContext} from 'react'; -const MetaContext = createContext({ - extract: () => {}, -}); +const MetaContext = createContext({}); /** context class which passes extract fuunction to MetaTags Component **/ class MetaContextProviderWrapper extends Component { diff --git a/yarn.lock b/yarn.lock index db4374fabbcdd483bd922702a5b02f78ca56d9ed..494c43fefdb7f2a4a6f60af76f3c84ec7400a537 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2247,7 +2247,7 @@ faye-websocket@~0.11.0: dependencies: websocket-driver ">=0.5.1" -fbjs@^0.8.16, fbjs@^0.8.9: +fbjs@^0.8.9: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" dependencies: @@ -4150,7 +4150,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@^15.5.6, prop-types@^15.6.0, prop-types@^15.6.2: +prop-types@^15.5.6, prop-types@^15.6.2: version "15.6.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" dependencies: @@ -4298,14 +4298,15 @@ react-deep-force-update@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1" -react-dom@^16.0.0: - version "16.4.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.2.tgz#4afed569689f2c561d2b8da0b819669c38a0bda4" +react-dom@^16.6.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== dependencies: - fbjs "^0.8.16" loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.0" + prop-types "^15.6.2" + scheduler "^0.19.1" react-proxy@^1.1.7: version "1.1.8" @@ -4333,14 +4334,14 @@ react-transform-hmr@^1.0.4: global "^4.3.0" react-proxy "^1.1.7" -react@^16.0.0: - version "16.4.2" - resolved "https://registry.yarnpkg.com/react/-/react-16.4.2.tgz#2cd90154e3a9d9dd8da2991149fdca3c260e129f" +react@^16.6.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== dependencies: - fbjs "^0.8.16" loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.0" + prop-types "^15.6.2" read-pkg-up@^2.0.0: version "2.0.0" @@ -4643,6 +4644,14 @@ sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + schema-utils@^0.4.4, schema-utils@^0.4.5: version "0.4.7" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"