I recently started working with react and I am facing a bit of an issue.
Currently I have the following piece of 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>
)
})
}
This sits in my render()
function.
However I have this exact same piece of code copy/pasted 5 more times with only minor changes.
I wish to extract it to a function, but I am not sure how would I do this.
Where should I place the function ? -Inside the render() method?
What should I return from it? - A string that contains the html and variables in {} placeholders?
Do I simply call it within the html?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…