React-Flux:如何整合常量?

问题描述:

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

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

+0

您是否正在使用模块系统,如使用Babel或TypeScript的ES6模块?那将是走向国际海事组织的道路。 – Aaron

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

import Alert from 'components/Alert'; 

... 

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

或者我可以做

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

... 

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

你有一个具体的使用情况?