<h3> { 글제목[0] } <span onClick={ 함수() }>좋아요♥</span> 0 </h3>
<h3> { 글제목[0] } <span onClick={ ()=>{ console.log(1) } }>좋아요♥</span> 0 </h3>
let [좋아요, 좋아요변경] = useState(0);
<h3> { 글제목[0] } <span onClick={ ()=>{ console.log(1) } }>좋아요♥</span> { 좋아요 } </h3>
<h3> { 글제목[0] } <span onClick={ ()=>{ 좋아요변경( 좋아요 + 1) } }>좋아요♥</span> { 좋아요 } </h3>
<button onClick={ ()=>{ 글제목변경( ['맛있는집 추천!', '신발 추천!', '옷 추천!']) }}>버튼입니다</button>
function 제목바꾸기() {
글제목변경( ['맛있는집 추천!', '신발 추천!', '옷 추천!'] );
}
<button onClick={ 제목바꾸기 }>버튼입니다</button>
function 제목바꾸기() {
var newArray = 글제목;
var newArray = [...글제목];
newArray[0] = '맛있는집 추천!';
글제목변경( newArray );
}
Array, Object state 데이터 수정 방법
- 변경함수를 써야한다
- let [글제목, 글제목변경] = useState(['맛집 추천!', '신발 추천!', '옷 추천!']);
- 글제목변경 ();
- state 원본은 건들지 않고 deep copy해서 수정사항 변경한다
- var newArray = [...글제목];
- newArray[0] = '맛있는집 추천!';
- array =[...], object ={}
- 변경함수()에 집어넣기