Reagieren. Erstellen Sie eine Funktion, die zurückgibt, html

Ich habe vor kurzem angefangen, mit reagieren und ich bin vor ein bisschen ein Problem.

Aktuell habe ich das folgende Stück code

<div className="col-md-4"><h4>ML</h4>
{
    game.lines.map(function (lineGroup) {
        return (
            <div className="row">
                <div className="col-md-1">
                    {lineGroup.Pay}
                </div>
                <div className="col-md-3">
                    <strong>{getLineInfo(lineGroup.HomeInfo)}</strong>
                </div>
                <div className="col-md-3">
                    <strong>{getLineInfo(lineGroup.Score)}</strong>
                </div>
                <div className="col-md-3">
                    <strong>{getLineInfo(lineGroup.AwayInfo)}</strong>
                </div>
            </div>
        )
    })
}

Dieser sitzt in meinem render() Funktion.

Allerdings habe ich das exakt gleiche Stück code, copy/Paste 5 mal mehr mit nur geringfügigen änderungen.
Ich möchte um es zu extrahieren, um eine Funktion, aber ich bin nicht sicher, wie würde ich dies tun.

Wo soll ich die Funktion ? -Innerhalb der render() Methode?

Was sollte ich zurückgeben? - Eine Zeichenfolge, die enthält den html-Code und Variablen, die in {} - Platzhalter?

Muss ich tun, nennen Sie es einfach innerhalb der html?

Ist es genau das gleiche, nur wird 5 mal wiederholt?
Nein, der Inhalt des Sekunden <stark> - tag ändern.

InformationsquelleAutor Kobek | 2017-10-26

Schreibe einen Kommentar