0
votes

Réagir - passer des accessoires au problème de la syntaxe des enfants

Je suis très nouveau pour réagir et essayer de commencer une application. Dans mon fichier principal App.js, je confie des données d'accessoires factices pour transmettre au composant enfant calendrier code>. J'essaie d'utiliser les fonctions de flèche VS Classe ou fonctions pour créer les composants. Je suis sûr que je manque quelque chose de très basique. Je gagne beaucoup d'erreurs d'ESLint sur une virgule manquante et "types ne sont pas pris en charge par la version JavaScript actuelle."

App.js: P>

import React from 'react';
import PropTypes from 'prop-types';
import { render } from 'react-dom';
import Schedule from './components/home/SchedulePage';

const App = () => (
        orders: [
            {
                id: 1,
                title: 'First Order',
                desc: 'This order is for .'
            },
            {
                id: 2,
                title: 'Second Order',
                desc: 'This order is for .'
            },
            {
                id: 3,
                title: 'Third Order',
                desc: 'This order is for .'
            },
            {
                id: 4,
                title: 'Fourth Order',
                desc: 'This order is for .'
            },
            {
                id: 5,
                title: 'Fifth Order',
                desc: 'This order is for .'
            }
        ]

    return (
        <div>
            <Schedule/>
        </div>
    );
);

export default App;


3 commentaires

Et puisque Commandes fait partie de l'état Vous pouvez le déclarer en dehors de votre composant. Commandes sera acessable à l'intérieur Schedule via accessurateurs


const app = () => ( doit être const app = () => {, vous utilisez de mauvaises bretelles


J'ai traversé de nombreux tutoriels de vidéo et de texte :) J'ai besoin de me salir mes mains et de commencer à coder pour le rendre vraiment enfui.


4 Réponses :


0
votes

Votre balisage:

<Schedule orders={orders} />


0 commentaires

1
votes

Vous pouvez transmettre votre commandes code> à calendrier code> comme ceci:

p >

Vous pouvez nommer ce que vous voulez, disons que vous vouliez nommer cet accessoire banane code> vous pouvez faire ceci: p>

code> p>


Vous pouvez alors accéder à vos commandes code> dans votre code> Calendrier code> composant de ce type: P>

const Schedule = (props) => {
  console.log(props.banana)
}


0 commentaires

1
votes

Vous avez une syntaxe incorrecte dans le corps du composant. Il devrait être comme

p>

import PropTypes from 'prop-types';
import { render } from 'react-dom';
import Schedule from './components/home/SchedulePage';
const orders = [
    {
        id: 1,
        title: 'First Order',
        desc: 'This order is for .'
    },
    {
        id: 2,
        title: 'Second Order',
        desc: 'This order is for .'
    },
    {
        id: 3,
        title: 'Third Order',
        desc: 'This order is for .'
    },
    {
        id: 4,
        title: 'Fourth Order',
        desc: 'This order is for .'
    },
    {
        id: 5,
        title: 'Fifth Order',
        desc: 'This order is for .'
    }
];
        
const App = () => {
    return (
        <div>
            <Schedule orders={orders} />
        </div>
    );
};

export default App;


1 commentaires

Droite, il devrait être Commandes Const = [



0
votes

C'est ainsi que vous pouvez transmettre des données de parent à un composant enfant xxx

Vous pouvez itérer et transmettre tous les objets à un composant enfant xxx


0 commentaires