색칠 된 원을 표시하는 React 앱 만들기. 그러나 for 루프를 추가하면 작동이 멈 춥니 다. 여기가 잘못 되었나요?JSX loop in React
저는 babel과 JSX를 사용하고 있습니다. 이 책에서 운동입니다 - 학습 Kirupa Chinnathambi 반작용
var colors = ["#393E41", "#E94F37", "#1C89BF", "#A1D363", "#85FFC7", "#297373", "#FF8552", "#A40E4C"];
var renderData = [];
// STOPED WORKING AFTER THIS LOOP
for (var i = 0; i < colors.length; i++) {
renderData.push(< Circle color = {colors[i]} />);
}
let Circle = React.createClass({
render: function() {
let styles = {
background: this.props.color,
width: 60,
height: 60,
borderRadius: "50%"
}
return (
<div style={styles}></div>
)
}
});
ReactDOM.render(
<div> {renderData} </div>, window.add);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="add"></div>
구성 요소 정의 후 for 루프를 배치하려고 시도 했습니까? – Robsonsjre
OMG !!!! 이것은 멍청한 실수입니다 –