How to use the react-helmet.peek function in react-helmet

To help you get started, we’ve selected a few react-helmet examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github geotrev / undernet / app / components / SetMeta / __tests__ / SetMeta.spec.js View on Github external
it("creates correct 404 meta and title data", () => {
      // Given
      const meta = [
        { name: "description", content: "" },
        { name: "prerender-status-code", content: "404" },
      ]
      const title = "Page Not Found"
      const links = []
      wrapper = mount()
      // Then
      expect(Helmet.peek().metaTags).toEqual(meta)
      expect(Helmet.peek().linkTags).toEqual(links)
      expect(Helmet.peek().title).toEqual(titleTemplate(title))
    })
  })
github geotrev / undernet / app / components / SetMeta / __tests__ / SetMeta.spec.js View on Github external
it("creates correct meta, link, and title data", () => {
      // Given
      const meta = [{ name: "description", content: "Test description" }]
      const title = "Test title"
      const links = [{ rel: "canonical", href: jestConfig.testURL }]
      wrapper = mount()
      // Then
      expect(Helmet.peek().metaTags).toEqual(meta)
      expect(Helmet.peek().linkTags).toEqual(links)
      expect(Helmet.peek().title).toEqual(titleTemplate(title))
    })
github fullstack-development / react-redux-starter-kit / src / assets / Html.tsx View on Github external
private static getHeadData() {
    return __SERVER__ ? Helmet.renderStatic() : Helmet.peek();
  }
github plone / volto / src / components / theme / Navigation / Navigation.jsx View on Github external
closeMobileMenu() {
    if (!this.state.isMobileMenuOpen) {
      return;
    }
    this.setState({
      bodyClasses: Helmet.peek().bodyAttributes.class,
    });
    this.setState({ isMobileMenuOpen: false });
  }
github Syncano / website / pages / _template.js View on Github external
getWebsitePageTitle() {
    const helmet = Helmet.peek();

    return _.result(_.find(helmet.metaTags, [ 'name', 'mixpanelTitle' ]), 'content');
  };
github govau / cloud.gov.au / www / ui / src / AnalyticsListener.tsx View on Github external
setTimeout(() => {
    ga("set", "title", Helmet.peek().title || "cloud.gov.au");
    ga("set", "page", location.pathname);
    ga("send", "pageview");
  }, 500);
};
github anvilabs / anvilabs.co / pages / _template.js View on Github external
const trackPageView = () => {
  const helmet = Helmet.peek();

  window.analytics.page('Website', {
    Page: _.flow(_.find(['name', 'mixpanelTitle']), _.result('content'))(
      helmet.metaTags
    ),
  });
};
github patternplate / patternplate / packages / client / src / app / render-page / index.js View on Github external
isStatic,
    manifest
  };

  const transfer = {
    base,
    config,
    pattern: { id },
    startBase,
    staticBase,
    isStatic,
    manifest
  };

  const { html, css, status } = await router(uri, render);
  const head = isStatic ? Helmet.peek() : Helmet.rewind();

  const contents = layout({
    attributes: head.htmlAttributes,
    base: startBase,
    css,
    data: transfer,
    html,
    link: head.link,
    meta: head.meta,
    title: head.title,
    scripts: scripts !== false
      ? [
        `${staticBase}/${manifest["vendors~client.js"]}`,
        `${staticBase}/${manifest["client.js"]}`
      ]
      : []