Je souhaite ajouter une nouvelle entrée (nouveau nœud) en cliquant sur le bouton (plus). Je l'implémente via appendChild(input)
. Nouvelle entrée apparaît sur l'écran et je peux le voir dans Developer Tools> Elements, mais Réagissez ne le voit pas.Comment ajouter un nouvel élément (nouveau noeud) dans React?
onClickPlus(event) {
event.preventDefault();
let button = event.currentTarget;
let input = button.previousSibling.cloneNode(true);
let name = input.getAttribute("name").split(".");
let newName = name[0] + '.' + (Number(name[1]) + 1);
input.setAttribute("name", newName);
let parent = button.parentNode;
parent.appendChild(input);
parent.appendChild(button);
}
Comment puis-je implent cela correctement?
Utilisez l'état! https://facebook.github.io/react-native/docs/state.html – Maxwelll
React n'est pas jquery! – webdeb
@Maxwelll merci –