2.0.0 • Published 4 years ago

babel-plugin-add-key-for-each-child v2.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

Babel Plugin Add Key For Each Child

a babel plugin that add key for each react element in list

Example

before:

export default (props) => {
  const num = [1, 2, 3]
  return <div>
    {
      num.map(o => {
        return <Com num={o} />
      })
    }
  </div>
}

after:

export default (props => {
  const num = [1, 2, 3];
  return <div>
    {num.map((o, i) => {
      return <Com num={o} key={i} />;
    })}
  </div>;
});

Usage

.babelrc

{
  "plugins": [
    "@babel/plugin-transform-react-jsx",
    "./src/index.js"
  ]
}