Javascript 使用react dom获取服务器端呈现的所有组件的列表?
我目前正在寻找一种方法来获取在react-dom上进行服务器端渲染的所有组件的列表 这是因为我想为每个组件注入一个预定义的翻译键列表,然后将该列表与HTML中的导出相结合,以减少加载完整翻译文件的需要 我的想法是定义如下组件的定义:Javascript 使用react dom获取服务器端呈现的所有组件的列表?,javascript,reactjs,Javascript,Reactjs,我目前正在寻找一种方法来获取在react-dom上进行服务器端渲染的所有组件的列表 这是因为我想为每个组件注入一个预定义的翻译键列表,然后将该列表与HTML中的导出相结合,以减少加载完整翻译文件的需要 我的想法是定义如下组件的定义: MyComponent.translations = [ 'key1', 'key2'' ]; 通过得到一个已经呈现的组件列表,我可以组合这个键列表,并在发送到客户端之前对这些键进行翻译 我也愿意用另一种方法来解决这个问题。(可能是上下文?) 谢谢大家! 你可
MyComponent.translations = [
'key1',
'key2''
];
通过得到一个已经呈现的组件列表,我可以组合这个键列表,并在发送到客户端之前对这些键进行翻译
我也愿意用另一种方法来解决这个问题。(可能是上下文?)
谢谢大家! 你可以做一些技巧,如果你正在使用某种翻译库,比如
react-i18next
,你可以用一些东西来包装翻译函数(只有在SSR时),这些东西将把调用该函数的所有键都保存在一边