所以我的 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
,它再次将它们传递下去,但是我的树相当深,维护它是一件很痛苦的事。
是否可以直接访问它locale
并messages
传递给IntlProvider
子组件?