import React, { Component } from 'react' import Marquee from "react-fast-marquee" import "./marquee.css" import { MARQUEES } from "site/projects/museum/constants" export default class MarqueeContainer extends Component { constructor(props) { super(props) this.state = { } } componentDidMount() { this.load() } componentDidUpdate(prevProps) { if (this.props.location.pathname !== prevProps.location.pathname) { this.load() } } load() { const { match } = this.props const { page_name } = match.params if (!(page_name in MARQUEES)) { this.setState({ message: null }) } this.setState({ message: MARQUEES[page_name] }) } render() { const { language } = this.props if (!this.state.message) return null return (
{this.state.message[language]}
) } }