728x90
반응형

ecmascript-6 3

객체를 반환하는 ECMAScript 6 화살표(=>) 함수

질문 : 객체를 반환하는 ECMAScript 6 화살표 함수 화살표 함수에서 객체를 반환 할 때 문법의 모호성 때문에 {} 와 return 즉, p => {foo: "bar"} 를 쓸 수는 없지만 p => { return {foo: "bar"}; } . 화살표 함수가 객체 이외의 것을 반환하는 경우 {} 및 return 은 필요하지 않습니다 (예 : p => "foo" . p => {foo: "bar"} undefined 반환합니다. 수정 된 p => {"foo": "bar"} 는 " SyntaxError : 예기치 않은 토큰 : ' : '"을 발생 시킵니다. 내가 놓친 명백한 것이 있습니까? 답변 반환하는 개체 리터럴을 괄호로 묶어야합니다. 그렇지 않으면 중괄호가 함수의 본문을 나타내는 것으로 간주됩니..

ReactJS 컴포넌트에 여러 클래스를 추가하는 방법

질문 : ReactJS 컴포넌트에 여러 클래스를 추가하는 방법은 무엇입니까? 저는 ReactJS와 JSX를 처음 접했고 아래 코드에 약간의 문제가 있습니다. li className 속성에 여러 클래스를 추가하려고합니다. 내 React 구성 요소는 다음과 같습니다. var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ focused: index }); }, render: function() { var self = this; var accountMenuData = [ { name: "My Account", ico..

JavaScript에서 하나의 요소를 제외하고 배열을 복제하는 방법

질문 : 하나의 키를 제외하고 JavaScript 객체를 복제하려면 어떻게해야합니까? 평면 JS 개체가 있습니다. {a: 1, b: 2, c: 3, ..., z:26} 하나의 요소를 제외하고 개체를 복제하고 싶습니다. {a: 1, c: 3, ..., z:26} 이를 수행하는 가장 쉬운 방법은 무엇입니까 (가능한 경우 es6 / 7 사용 선호)? 답변 Babel 을 사용하는 경우 다음 구문을 사용하여 속성 b를 x에서 변수 b로 복사 한 다음 나머지 속성을 변수 y로 복사 할 수 있습니다. let x = {a: 1, b: 2, c: 3, z:26}; let {b, ...y} = x; 다음 으로 변환 됩니다. "use strict"; function _objectWithoutProperties(obj, ke..

728x90
반응형