【问题标题】:Hardcoded strings/static contents in React/Redux appReact/Redux 应用程序中的硬编码字符串/静态内容
【发布时间】:2017-01-26 15:18:39
【问题描述】:

我正在优化一个 react/redux 应用程序,我想知道在这样的应用程序中是否存在存储和呈现硬编码字符串的最佳实践?我的一些组件使用相同的文本,如果有文本更改,我将不得不搜索所有出现的所有文本。最好有中心位置。我的意思是一些你不想进入状态的静态内容。

我会将所有文本存储在一个 json 对象中,但我认为一定有更好的方法。

有人可以分享他/她的经验吗?任何有用的工具或软件包?

非常感谢您的回答!

【问题讨论】:

  • 请分享有关这些硬编码字符串的更多上下文。它们是代表 Redux 操作类型还是其他什么?
  • @KaloyanKosev 我的意思是你不会放入状态的静态内容
  • 我还是不明白。请指定用例或示例。否则主题太宽泛了。

标签: reactjs react-native react-redux


【解决方案1】:

感谢 cmets。如果有人在寻找好的解决方案,那就是 - https://github.com/yahoo/react-intl

虽然需要一些设置,但通过迈出应用程序内部化的第一步来完成我想要的。

【讨论】:

    【解决方案2】:

    关于 react 或 redux 没什么特别的,你可以创建一个常量文件...

    export const VAR_NAME = "this is some text";
    export const ANOTHER_VAR = "something else";
    

    那么当你想使用时,只需:

    import { ANOTHER_VAR } from 'path/to/constants/file';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 2011-04-26
      • 2020-08-16
      相关资源
      最近更新 更多