本土化。使用 React 还是 Spring Boot?
Localization. Use React or Spring Boot?
我是 Web 开发的新手,目前正在编写我的第一个 Web 应用程序。我正在尝试实施本地化,但我不确定应该使用哪个选项。我同时使用 spring 引导和反应。使用 spring 我可以使用 LocaleResolver 和 thymeleaf。对于 React,我可以使用 i18next 包。所以我问自己用起来会更有意义,为什么。
提前致谢。
简答:React。
长答案:
如果您正在使用 React,可能您没有使用 thymeleaf
。换句话说,您可能会创建一个显示 UI 的大 Javascript 包,而 Spring 后端只会提供一些 原始数据 .
例如,假设您正在构建博客。你的 Spring 可能会做类似 -
- 如果有人在url
mydomain.com/posts/42
问我,我会return他{"title": "Hello", "author": "Tom"}
你的 React 会做类似 -
- 我在初始化的时候,我应该向服务器询问这个id=42的博客post的内容。因此我应该进行 http 查询
fetch('mydomain.com/posts/42')
- 然后我看到来自我的服务器的数据。我得到了
{"title": "Hello", "author": "Tom"}
.
- 现在我应该将它渲染到屏幕上以便用户可以看到它。例如,它将呈现为
<h1>TITLE: Hello</h1> <p>AUTHOR: Tom</p>
.
现在您看到了,您的 UI 进入了前端。因此,使用 UI.
进行本地化是合理的
我是 Web 开发的新手,目前正在编写我的第一个 Web 应用程序。我正在尝试实施本地化,但我不确定应该使用哪个选项。我同时使用 spring 引导和反应。使用 spring 我可以使用 LocaleResolver 和 thymeleaf。对于 React,我可以使用 i18next 包。所以我问自己用起来会更有意义,为什么。
提前致谢。
简答:React。
长答案:
如果您正在使用 React,可能您没有使用 thymeleaf
。换句话说,您可能会创建一个显示 UI 的大 Javascript 包,而 Spring 后端只会提供一些 原始数据 .
例如,假设您正在构建博客。你的 Spring 可能会做类似 -
- 如果有人在url
mydomain.com/posts/42
问我,我会return他{"title": "Hello", "author": "Tom"}
你的 React 会做类似 -
- 我在初始化的时候,我应该向服务器询问这个id=42的博客post的内容。因此我应该进行 http 查询
fetch('mydomain.com/posts/42')
- 然后我看到来自我的服务器的数据。我得到了
{"title": "Hello", "author": "Tom"}
. - 现在我应该将它渲染到屏幕上以便用户可以看到它。例如,它将呈现为
<h1>TITLE: Hello</h1> <p>AUTHOR: Tom</p>
.
现在您看到了,您的 UI 进入了前端。因此,使用 UI.
进行本地化是合理的