ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Create a Component Class
    Study/React 2020. 5. 26. 14:31

    Create a Component Class

    You’ve learned that a React component is a small, reusable chunk of code that is responsible for one job, which often involves rendering HTML.

     

    Here’s another fact about components: every component must come from a component class.

     

    A component class is like a factory that creates components.

    If you have a component class, then you can use that class to produce as many components as you want.

    To make a component class, you use a base class from the React library: React.Component.

     

    What is React.Component, and how do you use it to make a component class?

    React.Component is a JavaScript class.

    To create your own component class, you must subclass React.Component.

    You can do this by using the syntax class YourComponentNameGoesHere extends React.Component {}.

     

    JavaScript classes and subclassing are a complex topic beyond the scope of this course.

    If you aren’t comfortable with them, here are some good resources to consult: 1 2 3 4.

    Look at the code in app.js. A lot it is still unfamiliar, but you can understand more than you could before!

     

    On line 4, you know that you are declaring a new component class, which is like a factory for building React components. You know that React.Component is a class, which you must subclass in order to create a component class of your own. You also know that React.Component is a property on the object which was returned by import React from 'react' on line 1.

     


    Create a Component Class

     

    당신은 리액트 컴포넌트는 하나의 작업을 담당하는 작고 재사용 가능한 코드 조각이며, HTML 렌더링을 수반하는 경우가 많다는 것을 배웠다. 

     

    여기 컴포넌트에 대한 또다른 사실이 있다. : 모든 컴포넌트는 클래스 컴포넌트로부터 와야만 한다.

     

     

    class 컴포넌트는 컴포넌트를 만드는 공장(요소)과 같다 

     

    만약 당신이 클래스 컴포넌트를 갖고 있다면,

    당신은 당신이 원하는 만큼 많은 컴포넌트를 생성할 클래스를 사용할 수 있다. 

    클래스 컴포넌트를 만들기 위해서, 당신은 react 라이브러리로부터 base class를 사용해야한다. : React.Component

     

    React.Component란 무엇이고 클래스 컴포넌트를 만들기 위해서 당신은 어떻게 이것을 사용해야하는가?

    React.Component는 자바스크립트 class이다. 

    당신의 자신만의 컴포넌트 class를 생성하기위해, 당신은 React.Component를 subclass 해야한다. 

    당신은 문법을 사용함으로써 이것을 할 수 있다.  'class YourComponentNameGoesHere extends React.Component {}.'

     

    자바스크립트 클래스들과 subclassing은 이 과정의 범위를 넘은 복잡한 주제이다. 

    만약 그것들에 대해 편안함을 느끼지 못한다면, 여기 몇가지 좋은 자료들이 있다.  1 2 3 4.

     

    15. Classes

    15. Classes 15.1. Overview 15.2. The essentials 15.2.1. Base classes 15.2.2. Inside the body of a class definition 15.2.3. Subclassing 15.3. Private data for classes 15.3.1. Private data via constructor environments 15.3.2. Private data via a naming conven

    exploringjs.com

     

    app.js에서 코드를 보아라. 

     

    여전히 많은 것들이 친숙하지 않다. 그러나 당신은 이전보다 더 이해할 수 있다.

     

    4번째 라인에서, 당신은 리엑트 컴포넌트를 생성하기 위한 공장같은 새로운 컴포넌트 클래스를 정의하는 것을 안다. 

    당신은 React.Component는 class이며, 당신은 자신의 컴포넌트 class를 생성하기 위해 subclass를 해야만한다는 것을 알고 있다 .

     

    당신은 또한 React.Component 는 1째줄에 import React from 'react' 에의해 반환된 객체의 속성이러눈 것을 알고 있다. 

     

     

    출처: 코드카데미

    'Study > React' 카테고리의 다른 글

    Component Class Instructions  (0) 2020.05.26
    Name a Component Class  (0) 2020.05.26
    Import ReactDOM  (0) 2020.05.26
    Import React  (0) 2020.05.26
    Hello World, Part II... THE COMPONENT  (0) 2020.05.26

    댓글

Designed by Tistory.