简体   繁体   中英

CSS for Field Array component in redux-form

I am using cssModules for my project and I am trying to load the css for the FieldArray component in redux-form by doing something like this:

.container {
  display: 'flex',
  alignItems: 'center',
  justifyContent: 'space-between',
  flexDirection: 'row',
  paddingTop: 15,
}

the above is my css for the below and that doesn't work.

<div
  key={index}
  styleName="container"
>
<Field
  component={Dropdown} label="" orientation="vertical"
  name={`${callerIds}.countryId`} fieldArray
  labelKey="country" valueKey="id" searchable={false}
  className="row-popup" options={countries}
/>
<Field
  component={TextField} label="" orientation="vertical"
  name={`${callerIds}.value`} fieldArray
  className="row-popup"
/>
</div>

this gives me an error saying that the propType styleName is not valid. But I am able to use the same styling with Field component.

but if I try to add css inline, it works perfectly fine.

<div
  key={index}
  style={{
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'space-between',
    flexDirection: 'row',
    paddingTop: 15,
  }}
>
<Field
  component={Dropdown} label="" orientation="vertical"
  name={`${callerIds}.countryId`} fieldArray
  labelKey="country" valueKey="id" searchable={false}
  className="row-popup" options={countries}
/>
<Field
  component={TextField} label="" orientation="vertical"
  name={`${callerIds}.value`} fieldArray
  className="row-popup"
/>
</div>
.container {
  ...
}

is in styles.css,

import styles from 'the-styles-path/styles.css';

<div
  key={index}
  classNmae={styles.container}
>

And make sure you webpack config css-modules correctly, the code up there must be work

This has nothing to do with redux-form . The error message is telling you the truth. styleName is not a valid prop for <div> .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM