React-Flux:如何整合常量?

时间:2016-02-11 19:25:30

标签: javascript reactjs frameworks constants flux

在React-Flux应用程序中处理常量的最佳策略是什么?

目前我们定义全局变量并在组件内不情愿地使用它们。这感觉不对,技术上意味着我们不应该使用PureRenderMixin,即使我们确定价值没有变化。有没有像定义ConstantsStore这样的最佳实践?

1 个答案:

答案 0 :(得分:1)

在我看来,取决于你想要使用的常量。例如,如果我想使用常量来配置组件,我通常将它们与我的组件一起导出,例如。

import Alert from 'components/Alert';

...

render() {
    return <Alert type={Alert.TYPES.WARNING} />;
}

或者我能做到

import Alert, {TYPES} from 'components/Alert';

...

render() {
    return <Alert type={TYPES.WARNING} />;
}

你有特定的用例吗?