React-Flux:如何整合常量?
问题描述:
在React-Flux应用程序中处理常量的最佳策略是什么?React-Flux:如何整合常量?
目前我们定义了全局变量并在组件中不情愿地使用它们。这感觉不对,技术上意味着我们不应该使用PureRenderMixin,即使我们确信价值没有变化。有没有像定义一个ConstantsStore的最佳做法?
答
取决于你想在我看来使用常数。例如,如果我想使用常量来配置组件,我通常会将它们与我的组件一起导出,例如。
import Alert from 'components/Alert';
...
render() {
return <Alert type={Alert.TYPES.WARNING} />;
}
或者我可以做
import Alert, {TYPES} from 'components/Alert';
...
render() {
return <Alert type={TYPES.WARNING} />;
}
你有一个具体的使用情况?
您是否正在使用模块系统,如使用Babel或TypeScript的ES6模块?那将是走向国际海事组织的道路。 – Aaron