/* @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
})}
);
}
}