-3
votes

réact.js arrow fonction renvoie notification

class Greeting extends React.Component {
    state={
        username:'u1',
        user:['u1','u2']
    }

    constructor(props){
        super(props);
        this.uList=this.uList.bind(this);
    }

    uList = () =>{
        return this.state.user.map((u)=>{ 
            console.log(u);
            return <li>{u}</li>; 
        }); 
    }

    render() {
        return (<div>
            <p>Hello world</p>
            {this.uList}
                </div>

            );
    }
}

Complete code : https://pastebin.com/raw/Azi65VnuI'm trying react.js with cdn for the first time, it gives me just hello world, but not rendering the list.Why is that?

2 commentaires

Essayez d'appeler la fonction {this.ulist ()}


Faute de frappe. Vous devez appeler la fonction, non seulement le mentionner. Ajouter ()


3 Réponses :


1
votes

Vous devez appeler la fonction

render() {
  return (<div>
      <p>Hello world</p>
      {this.uList()}
    </div>
  );
}


1 commentaires

Pensez-vous vraiment que la question a besoin d'une réponse ou cela aidera tout lecteur supplémentaire? S'il vous plaît essayez d'éviter de répondre aux questions de TYPO ...



0
votes

Vous devez exécuter la fonction: xxx


2 commentaires

Pensez-vous vraiment que la question a besoin d'une réponse ou cela aidera tout lecteur supplémentaire? S'il vous plaît essayez d'éviter de répondre aux questions de TYPO ...


Vrai, d'accord! Il aurait véritablement fait son mieux avant de poster ici sur le forum public. :)



0
votes

En réalité, vous n'appelez pas votre méthode du tout. Vous avez manqué la parenthèse () xxx


2 commentaires

Pensez-vous vraiment que la question a besoin d'une réponse ou cela aidera tout lecteur supplémentaire? S'il vous plaît essayez d'éviter de répondre aux questions de TYPO ...


Je voudrais avoir une réponse du point de vue de l'op.