27/01/2017 Development / java script

FormatMessage do react-intl pode ser usado de algumas maneiras, vou expor aqui 2 maneiras.

Diretamente no html.

Ex: <Field label={<FormattedMessage {...messages.publicoAlvo} />}

Ou você pode criar uma função que retorna o defaultMessage.

const m = (message) => ({ ...messages[message] }.defaultMessage);

<Field label={m('publicoAlvo')} />

Eu prefiro a segunda.

Espero que ajude