【发布时间】:2017-08-30 17:50:57
【问题描述】:
所以我的 index.js 有这样的东西:
import trFi from './translations/fi_FI.json';
import trSv from './translations/sv_SE.json';
ReactDOM.render(
<IntlProvider
locale={my_locale}
messages={{ fi: trFi, sv: trSv }[my_locale]}
>
<Root />
</IntlProvider>
);
而Root 有多个子组件。现在如何在这些子组件中获得提供的locale 和messages?我知道我可以将它们作为道具传递给Root,它再次将它们传递下去,但我的树相当深,维护它很痛苦。
是否可以直接访问子组件中传递给IntlProvider的locale和messages?
【问题讨论】:
标签: javascript json reactjs react-intl