diff --git a/src/Provider.tsx b/src/Provider.tsx index 432a83f7..0000ff82 100644 --- a/src/Provider.tsx +++ b/src/Provider.tsx @@ -12,6 +12,7 @@ interface ProviderProps { context?: { helmet?: HelmetServerState; }; + helmetData?: HelmetData; } export default class HelmetProvider extends Component> { @@ -22,7 +23,8 @@ export default class HelmetProvider extends Component) { super(props); - this.helmetData = new HelmetData(this.props.context || {}, HelmetProvider.canUseDOM); + this.helmetData = + this.props.helmetData || new HelmetData(this.props.context || {}, HelmetProvider.canUseDOM); } render() {