반응에서 목록을 반복하는 방법: 1. 맵 루프, 코드는 [let MyDom =arr.map((item,index)=>]; 2. for 루프, 코드는 [for(var i= 0;i
이 방법은 모든 브랜드의 컴퓨터에 적합합니다.
react 루프 목록 방법:
1.map loop
<script type="text/babel"> let arr=["吃饭","睡觉","喝水"] let MyDom =arr.map((item,index)=>{ return <p>{item}</p> }) ReactDOM.render(MyDom,document.getElementById("demoReact")) </script>
Traversing은 페이지에 표시되지만 콘솔에서는 오류가 발생한다고 보고합니다. 그 이유는 나중에 배열의 작동을 용이하게 하기 위해 고유한 키를 설정해야 하기 때문입니다. 키 값을 추가한 후에는 오류가 발생하지 않습니다.
<script type="text/babel"> let arr=["吃饭","睡觉","喝水"] let MyDom =arr.map((item,index)=>{ //key值必须是独一无二的 return <p key={index}>{item}</p> }) ReactDOM.render(MyDom,document.getElementById("demoReact")) </script>
다음 줄로 돌아온 후 코드를 변경하려면 Enter만 누르면 쉽나요?
//直接回车换行 return <p key={index}>{item}</p>
물론 ()를 사용하여 요소를 래핑하는 것이 쉽지 않습니다. 줄바꿈 이후에도 정상적으로 표시될 수 있습니다
그러니 습관을 들여보세요: 줄바꿈 여부에 상관없이 ()를 추가하세요
//用括号包裹住换行元素 let MyDom =arr.map((item,index)=>{ return ( <p key={index}>{item}</p>) })
2.for in loop
function fun(){
let newarr=[];
for(let index in arr){
newarr.push(<p key={index}>{arr[index]}</p>)
}
return newarr;
}
ReactDOM.render(fun(),document.getElementById("demoReact"))
function fun(){
let newarr=[];
for(var i=0;i<arr.length;i++){
newarr.push(<p key={i}>{arr[i]}</p>)
}
return newarr;
}
function fun(){
arr.forEach(a=>{
console.log(a);
})
}
javascript
위 내용은 반응으로 목록을 반복하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!