在函数式 React 组件之外声明变量

Caz*_*tor 8 javascript reactjs

在功能性 React 组件之外声明变量是否可以,例如:

const outsideVariable = new Map([['key', 'value']])
const ComponentName = props => (
  <div>
    Some Text
  </div>
)

export default ComponentName
Run Code Online (Sandbox Code Playgroud)

Ber*_*rgi 4

当然可以——只要你不变异它。因为当你改变它时,你的组件是有状态的并且不再起作用。