我正在使用react-intl
和react-helmet
!我正在尝试将元描述作为翻译文本传递给 Helmet,但这似乎是不可能的!
这是我所做的:
<Helmet
meta={[{ name: 'description', content: { id: 'homepage.description'} }]}
link={[{ rel: 'icon', href: 'favicon/favicon-32x32.png' }]}
/>
这homepage.description
是一个文本lang/en/en.json
。
我想如果可以抓取翻译并将其用作变量,它可以很容易使用,我会这样做:
render() {
const description = formatMessage({ id: 'homepage.description', values: {country: 'Morocco'} });
return (
<Helmet
title={pageTitle}
meta={[{ name: 'description', content: {{description}} }]}
link={[{ rel: 'icon', href: 'favicon/favicon-32x32.png' }]}
/>
);
}
如果这甚至可能?或者是否存在任何替代方法或最佳实践?
提前致谢