Dev 언어 정리 & Self QnA/React

두 명령어의 차이

Mon Groy 2024. 11. 20. 10:24

import {Component} from "react";

import React, {Component} from 'react';

 

import { Component } from "react";

  • react 패키지에서 Component만 가져옵니다.
  • 따라서 Component는 사용할 수 있지만, React 객체는 사용할 수 없습니다.

import React, { Component } from "react";

  • React 객체와 Component를 동시에 가져옵니다.
  • 과거에는 JSX를 사용할 때 React 객체가 반드시 필요했기 때문에 이렇게 많이 사용했습니다.

React 17부터는 JSX를 사용하더라도 React를 명시적으로 import하지 않아도 되게 변경되었습니다. 따라서 JSX를 사용하면서도 import { Component } from "react";와 같은 방식이 가능해졌습니다.

 

출처: chat GPT