/* @flow */ import React from "react"; import "./styles.css"; import i18n from "./i18n"; const t = i18n.t.bind(i18n); export class I18nForm extends React.PureComponent< {}, { delivery: String, howMany: Number, thingColor: String } > { state = { delivery: "2018-09-22", howMany: 1, thingColor: "NC" }; componentDidMount() { i18n.on("languageChanged", () => this.forceUpdate()); } render() { return (

{t("details")}


{t("please enter details")}

{t("send it before")}: this.setState({ delivery: e.target.value }) } />
{t("number")}: this.setState({ howMany: Number(e.target.value) }) } />
{t("color")}:

{t("summary", { count: this.state.howMany, date: this.state.delivery })}
); } }