web-dev-qa-db-fra.com

React.createRef n'est pas une fonction dans react-rails

J'utilise gem gem react-Rails dans mon Ruby on Rails. J'essaie d'ajouter une référence à mon élément DOM. C'est mon composant:

class NewItem extends React.Component {
  constructor(props) {
    super(props);
    this.name = React.createRef();
  }
  handleClick() {
    var name  = this.name.value;
    console.log(name);
  }
  render() {
    return (
      <div>
        <input ref={this.name} placeholder='Enter the name of the item' />
        <button onClick={this.handleClick}>Submit</button>
      </div>
    );
  }
};

Quand j'essaye de charger la page dans le navigateur j'ai ce message dans la console: TypeError: React.createRef is not a function. (In 'React.createRef()', 'React.createRef' is undefined).

7
Herman Eyd

mise à jour réagit à 16.3 React.createRef () cette API est ajoutée lors de la vérification de react 16.3 ce https://github.com/facebook/react/pull/12162

11
贺祖辉