반복문
{[1,2,3,4,5,6].map( (v) => { return ( {v} ); 보통 태그 안에 복잡한 태그들이 섞여있는 경우에는 이차원 배열을 활용할 수 있습니다. {[ [1,2], [2,3], [3,2], [4,2], [5,2], [6,3] ].map( (v) => { return ( {v[0]} {v[1]} ); })} 객체로도 할 수 있습니다. {[ { num1 : 1, num2 : 2 }, { num1 : 3, num2 : 2 }, { num1 : 41, num2 : 2 }, { num1 : 21, num2 : 2 }, ].map( (v) => { return ( {v.num1} {v.num2} ); })} 리액트가 key를 보고 같은 컴포넌트인지 아닌지를 이해하기 때문에 key를 정해주어야 합..
2020. 7. 18.
babel preset env , plugins
preset env에 설정을 저장할 경우 다음과 같다. module : { rules : [{ test : /\.jsx?/, loader : 'babel-loader', //test에 부합하는파일을 컴파일 options : { presets: [ ['@babel/preset-env', { targets : { browsers : ['last 2 chrome versions'], //원하는 부분만 가능 만약 옵션이 없다면 모든 브라우저를 번역하므로 느려질 수 도있다. } }], '@babel/preset-react'], exclude : ['./node_modules'], }, }], }, browers의 옵션들은 다음 홈페이지에 있다. https://github.com/browserslist/browse..
2020. 7. 16.