-
Use a Variable Attribute in a ComponentStudy/React 2020. 5. 26. 16:40
Use a Variable Attribute in a Component
redPanda로 이름된 이 JS객체를 살펴보자.
const redPanda = { src: 'https://upload.wikimedia.org/wikipedia/commons/b/b2/Endangered_Red_Panda.jpg', alt: 'Red Panda', width: '200px };
어떻게 리엑트 컴포넌트를 렌더하고, redPanda의 속성으로 사진이 보여지게 할 수 있을까?
RedPanda.js를 살펴보자.
렌더 함수 내부에 있는 모든 {} JavaScript 주입을 주목해라!
라인 16, 17, 18은 모두 JS 주입을 사용한다.
<img src={redPanda.src} alt={redPanda.alt} width={redPanda.width} />
당신은 렌더함수의 내부의 jsx에 JS를 주입할 수 있고 자주 그렇게 할 것이다.
import React from 'react'; import ReactDOM from 'react-dom'; const redPanda = { src: 'https://upload.wikimedia.org/wikipedia/commons/b/b2/Endangered_Red_Panda.jpg', alt: 'Red Panda', width: '200px' }; class RedPanda extends React.Component { render() { return ( <div> <h1>Cute Red Panda</h1> <img src={redPanda.src} alt={redPanda.alt} width={redPanda.width} /> </div> ); } } ReactDOM.render( <RedPanda />, document.getElementById('app') );
import React from 'react'; import ReactDOM from 'react-dom'; const owl = { title: 'Excellent Owl', src: 'https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-owl.jpg' }; // Component class starts here: class Owl extends React.Component{ render(){ return ( <div> <h1>{owl.title}</h1> <img src = {owl.src} alt = {owl.title} /> </div> ) } } ReactDOM.render(<Owl />, document.getElementById('app'));
를 변역하였습니다.
'Study > React' 카테고리의 다른 글
Use a Conditional in a Render Function (0) 2020.05.26 Put Logic in a Render Function (0) 2020.05.26 Use Multiline JSX in a Component (0) 2020.05.26 Render A Component (0) 2020.05.26 Create a Component Instance (0) 2020.05.26