wix-incubator / vscode-glean

The extension provides refactoring tools for your React codebase
MIT License
1.46k stars 56 forks source link

Incorrect handling of props #97

Closed borislit closed 4 years ago

borislit commented 4 years ago

Input:

class Foo extends Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (<div>
      {this.props.foo}
    </div>)
  }
}

Expected

const Foo = props => {
  return <div>
      {props.foo}
    </div>;
};

Current:

const Foo = props => {
  const foo = useRef();
  return <div>
      {foo.current}
    </div>;
};