adam-26/react-html-metadata

View on GitHub
src/HeadTag.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow
import React, { Component } from 'react';
import PropTypes from 'prop-types';

export default class HeadTag extends Component {
    static propTypes = {
        metadata: PropTypes.object
    };

    static defaultProps = {
        metadata: {}
    };

    render() {
        const {
            metadata: { title, base, meta, link, style, script, noscript }
        } = this.props;

        return (
            <head>
                {meta}
                {title}
                {base}
                {style}
                {link}
                {noscript}
                {script}
            </head>
        );
    }
}