recherche

Maison  >  Questions et réponses  >  le corps du texte

Le bouton Réagir n’ajoute pas de composant à la page

Le bouton « Ajouter un élément » devrait déclencher un formulaire contextuel avec des champs de saisie, mais le formulaire ne s'affiche pas. Utilisez simplement un bouton pour afficher une page vierge lors du rendu.

import './App.css';

const InventoryManager = () => {
  
        dispatch(addItem(newItem));

        // Reset the input fields
        setItemName('');
        setItemDescription('');
        setItemPrice('');
        setItemImage('');

        // Close the popup form
        setShowPopup(false);
    };

    const handleClearForm = () => {
        // Clear the input fields
        setItemName('');
        setItemDescription('');
        setItemPrice('');
        setItemImage('');
    };

    return (
        <div>
            <h1>Inventory Manager</h1>

            <div id="buttons">
                <button onClick={() => setShowPopup(true)}>Add Item</button>
            </div>

            {showPopup && (
                <div id="add-item-popup">
                    <div id="popup-header">
                        <h2>Add Item</h2>
                        <button id="close-button" onClick={() => setShowPopup(false)}>
                            X
                        </button>
                    </div>
                   
      
                    </form>
                </div>
            )}

            <div id="inventory-gallery">{/* Render inventory items here */}</div>
        </div>
    );
};

export default InventoryManager;

J'ai essayé d'implémenter dans un seul fichier et différents fichiers de composants, mais le formulaire ne s'affiche toujours pas.

P粉731861241P粉731861241283 Il y a quelques jours413

répondre à tous(1)je répondrai

  • P粉504920992

    P粉5049209922024-03-21 09:42:13

    Tout d'abord, votre fichier n'est pas au bon format. Par exemple, la ligne 15 comporte des parenthèses supplémentaires. D'un autre côté, vous utilisez des fonctions non définies dans votre code, telles que les fonctions dispatch et setItemName. Je recommande de lire la documentation officielle de React sur les hooks.

    répondre
    0
  • Annulerrépondre