国际化配置方案
Published on November 17, 2023Updated on March 23, 2024
Loading content...
在文案配置的时候有以下场景
假设场景为
React JSXfunction App() { return ( <div> <button>Hi</button> <div> 我是产品想配置的文案,<a href="https://www.google.com.hk/">https://www.google.com.hk</a> 中间可能夹杂链接,并且位置不知道在哪 </div> </div> ) } export default App
React JSXimport Markdown from "markdown-to-jsx" function App() { return ( <div> <button>Hi</button> <div> 我是产品想配置的文案,<a href="https://www.google.com.hk/">https://www.google.com.hk</a> 中间可能夹杂链接,并且位置不知道在哪 </div> <hr /> <h2>markdown-to-jsx 方案</h2> <Markdown> 我是产品想配置的文案,[https://www.google.com.hk/](https://www.google.com.hk/) 中间可能夹杂链接,并且位置不知道在哪 </Markdown> </div> ) } export default App
效果图
这个问题本质上是想用字符串来描述一些动态行为,这里是利用了 Markdown 语法作为协议,若有更多样的诉求,可以再进一步制定协议内容,对能力进行支持。
整体目标是做到只改文案配置,不动代码 ~