Class 在 React 中赋值

Class assign in React

目前我正在使用 redux-form,现在我必须将我的 reduxForm 组件连接到我的 redux 存储。所以,查看文档我必须做类似的事情:

// Decorate with reduxForm(). It will read the initialValues prop provided by connect()
InitializeFromStateForm = reduxForm({
  form: 'initializeFromState'  // a unique identifier for this form
})(InitializeFromStateForm)

// You have to connect() to any reducers that you wish to connect to yourself
InitializeFromStateForm = connect(
  state => ({
    initialValues: state.account.data // pull initial values from account reducer
  }),
  { load: loadAccount }               // bind account loading action creator
)(InitializeFromStateForm)

export default InitializeFromStateForm

我在我的组件中做了类似的事情,但是,eslint 给我一个错误:

no-class-asign

我是否应该禁用此规则以将其与 redux-form 一起使用,或者是否存在管理此类事情的方法?

您真的不需要重新分配 class。为什么不做一些像

// Decorate with reduxForm(). It will read the initialValues prop provided by connect()
const reduxFormDecorator = reduxForm({
  form: 'initializeFromState'  // a unique identifier for this form
});

const reduxConnector = connect(
  state => ({
    initialValues: state.account.data // pull initial values from account reducer
  }),
  { load: loadAccount }               // bind account loading action creator
);

export default reduxConnector(reduxFormDecorator(InitializeFromStateForm));